`
esffor
  • 浏览: 1352498 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2输入校验实例

阅读更多

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>
分享到:
评论

相关推荐

    Struts 1.1 Validator 校验实例

    Struts 1.1 Validator 校验实例 完全代码, 直接工程 导入 &lt;br&gt;参考 Struts in action 上面修改!!!

    struts2官方例子7-表单验证 xml形式的验证

    struts2官方例子7-表单验证 xml形式的验证,主要是在相应的action类旁,新建一个对应的xml文件,进行验证

    Struts2拦截器实例.docx

    Struts2拦截器实例——登录校验,登录校验拦截器除了登录请求不被拦截,对用户的所有其他请求进行拦截。对没有登录的用户如果访问其他需要用户的页面进行页面跳转,从新跳转回登录页面。进行登录操作。

    基于struts2和DWR的Ajax输入校验实例

    DWR是一个很好的Ajax框架,使用他和STRUTS框架结合在一起,实现输入的校验的效果非常好,使用也方便

    struts2验证框架简单实例

    struts2 验证框架实例 掩饰了整个验证的过程 并讲解了一些网上没有说过的可能会遇到的错误

    Struts2的输入校验实例代码

    主要介绍了Struts2的输入校验实例代码,非常不错,具有参考借鉴价值, 需要的朋友可以参考下

    struts2用户登录实例的validator后台校验

    通过用户登录的例子,用Struts2的validator做后台的校验

    Struts2登陆+输入验证+动态调用实例

    如题,Struts2登陆+输入验证+动态调用实例,使用MyEclipse导入直接就可以运行

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2 概述 如何应用Struts2 Struts2 配置文件 如何编写Action 拦截器 Struts2的标签 OGNL 数据校验 国际化

    struts2入门实例1

    struts2 最新的入门实例 我自己总结的 呵呵,欢迎提出宝贵的意见 1.Struts2_01_login 对应登录。。 login.jsp---------------------------------------html标签的登陆页面 login_struts2.jsp--------------...

    struts2实现登陆实例

    用struts2+JSP 实现简单的登陆以及校验

    Struts2框架做的用户登录的简单实例

    只使用Struts2框架和struts标签做的一个简单用户登录系统,没有连接数据库,知识把用户输入信息传到后台校验,判断下,返回信息。开发工具myeclipse,tomcat

    struts2入门实例2 经典入门必备

    1.Struts2_01_login 对应登录。。 login.jsp---------------------------------------html标签的登陆页面 login_struts2.jsp-------------------------------采用struts标签的登陆页面 login_struts_...

    struts2教程实例

    一个完整的struts2的实例,将一些常用的struts2技术整合在里面,包括类型转换,国际化,数据校验等

    struts2入门实例4 经典入门必备

    1.Struts2_01_login 对应登录。。 login.jsp---------------------------------------html标签的登陆页面 login_struts2.jsp-------------------------------采用struts标签的登陆页面 login_struts_...

    struts2入门实例3 经典入门必备

    1.Struts2_01_login 对应登录。。 login.jsp---------------------------------------html标签的登陆页面 login_struts2.jsp-------------------------------采用struts标签的登陆页面 login_struts_...

    STRUTS 2完全学习手册.pdf

    包括Struts 2中配置文件的详细讲解、国际化与异常处理、数据类型的转换、数据的输入校验、Struts 2强大的标签库、Struts 2中文件的上传与下载、Struts 2对Ajax的支持、Struts 2与流行框架的整合,最后以3个实例由...

    struts2登录注册

    struts2框架+mysql数据库,实现用户登录、注册功能。直接解压导入eclipse中就可以运行。另外,对用户注册时输入的信息进行了校验。

    Struts2入门教程(全新完整版)

    十二、总结 本教程对struts2的基本知识进行了一些说明,关于struts2的更多详细内容应参看struts2的官方文档及提供的app实例。 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图...

    Struts2+Spring3+Hibernate3 用户管理系统实例源码

    本例主要是实现了struts2+spring3+hibernate3的 基本框架搭建的注册登录,以及用户增删改查,适于初学者学习。 包括:注册 登录功能 分页的实现 前端校验 验证码的实现 注册时有ajax 校验,登录时 后台从数据库...

Global site tag (gtag.js) - Google Analytics