首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>JAVA专区>STRUTS>structs2输入校验实例代码
structs2输入校验实例代码
来源: 发布时间:2008-02-21 发布人: 浏览: 人次   字体: [ ]  

structs2输入校验实例代码如下:
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns
="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
>
    
<filter>
      
<filter-name>struts2</filter-name>
      
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    
</filter>
    
<filter-mapping>
      
<filter-name>struts2</filter-name>
      
<url-pattern>/*</url-pattern>
    
</filter-mapping>
</web-app>

 struts.xml

<?xml version="1.0" encoding="GBK" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
>

<struts>
    
<package name="struts" extends="struts-default">
       
<action name="Login" class="HelloWorld.LoginAction">
         
<result name="input">/helloworld/index.jsp</result>
         
<result name="success">/helloworld/welcome.jsp</result>
         
<result name="error">/helloworld/error.jsp</result>
       
</action>
    
</package>
</struts>

 LoginAction

package HelloWorld;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport{
  
private String username;
  
private String password;
  
private String[] books;
  
public String[] getBooks() {
    
return books;
}

public void setBooks(String[] books) {
    
this.books = books;
}

public String execute() throws Exception{
      
if(this.getUsername().equals("admin")&&this.getPassword().equals("1234")){
          ActionContext.getContext().getSession().put(
"user"this.getUsername());
          BookService bs
=new BookService();
          
this.setBooks(bs.getBooks());
          
return SUCCESS;
      }
else{
          
return ERROR;
      }

  }

public String getUsername() {
    
return username;
}

public void setUsername(String username) {
    
this.username = username;
}

public String getPassword() {
    
return password;
}

public void setPassword(String password) {
    
this.password = password;
}



  
}

 BookService.java

package HelloWorld;

public class BookService {
  
private String[] books=new String[]{
          
"Spring 2.0",
          
"Hibernate 3.2",
          
"Struts 2.0"
  }
;
  
public String[] getBooks(){
      
return books;
  }

}

 LoginAction-validation.xml

<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" 
    "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"
>

<validators>
    
<field name="username">
       
<field-validator type="requiredstring">
            
<message key="user.required"/>
        
</field-validator>
    
</field>
    
<field name="password">
       
<field-validator type="requiredstring">
            
<message key="pass.required"/>
        
</field-validator>
    
</field>
</validators>

 login.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding
="gb2312"
%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
  
<head> 
    
<title></title>
  
</head>
  
<body>      

     
<s:form action="Login">
       
<s:textfield name="username" key="username"></s:textfield>
       
<s:password name="password" key="password"></s:password>
       
<s:submit value="login"></s:submit>
     
</s:form>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
   
  
</body>
</html>

 welcome.jsp

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding
="gb2312"
%>
<%@ page isELIgnored="false" %>
    
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
  
<head> 
    
<title></title>
  
</head>
  
<body>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
   欢迎${sessionScope.user}登陆
   
<c:out value="${requestScope.now}"></c:out>
   
<br>
   
<table border="1">
     
<s:iterator value="books" status="index">
         
<s:if test="#index.odd==true">
           
<tr style="background-color=#cccccc">
         
</s:if>
         
<s:else>
           
<tr>
         
</s:else>
         
<td>书名:</td>
         
<td><s:property/></td>
       
</tr>
     
</s:iterator>
   
</table>
  
</body>
</html>

 error.jsp 

<%@ page language="java" contentType="text/html; charset=gb2312"
    pageEncoding
="gb2312"
%>
<html>
  
<head> 
    
<title></title>
  
</head>
  
<body>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
  登陆失败
  
</body>
</html>

↑上一篇:Struts2入门实例
相 关 文 章   发布商链接
·struts2文件上传实例
·struts2 redirect-action传递参数问...
·小解Struts2验证不能生成validateFor...
·Struts2中文乱码问题解决的几种方法...
·Struts+hibernate实现投票系统代码实...
·Struts常见的11个错误汇总,附说明
·Struts中文的乱码问题两种经典解决方...
·如何在struts中应用国际化
·Struts中实现多人合作多模块开发方式
·实例详解struts2常用的拦截器
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·Struts中实现多人合作多模块...
·如何在struts中应用国际化
·Struts中文的乱码问题两种经...
·Struts常见的11个错误汇总,附
·Struts+hibernate实现投票系...
·Struts2中文乱码问题解决的几
·小解Struts2验证不能生成vali...
·struts2 redirect-action传递
·struts2文件上传实例
·Struts2入门实例
·struts框架中使用tiles组件代
·五步解释Struts处理请求的过...
·Tomcat+MySql+Struts中文问题
热 门 文 章
·Struts+hibernate实现投票系...
·struts2 redirect-action传递...
·Struts2中文乱码问题解决的几...
·struts2文件上传实例
·Struts2入门实例
·struts框架中使用tiles组件代...
·Struts中文的乱码问题两种经...
·小解Struts2验证不能生成vali...
·Tomcat+MySql+Struts中文问题...
·Struts2 系统架构图中文版图...
·五步解释Struts处理请求的过...
·实例详解struts2常用的拦截器
·小解struts2的action使用
·Struts常见的11个错误汇总,附...
·Struts中实现多人合作多模块...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .