usqc488823
struts登录动态验证
struts-config.xml
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"
>
<
struts-config
>
<
data-sources
/>
<
form-beans
>
<
form-bean
name
="loginForm"
type
="org.apache.struts.validator.DynaValidatorForm"
>
<
form-property
name
="userName"
type
="java.lang.String"
/>
<
form-property
name
="userPwd"
type
="java.lang.String"
/>
</
form-bean
>
</
form-beans
>
<
global-exceptions
/>
<
global-forwards
/>
<
action-mappings
>
<
action
attribute
="loginForm"
input
="/login.jsp"
name
="loginForm"
path
="/login"
scope
="request"
validate
="true"
type
="com.test.struts.action.LoginAction"
>
<
forward
name
="main"
path
="/main.jsp"
/>
</
action
>
</
action-mappings
>
<
message-resources
parameter
="com.test.struts.ApplicationResources"
/>
<
plug-in
className
="org.apache.struts.validator.ValidatorPlugIn"
>
<
set-property
property
="pathnames"
value
="/WEB-INF/validator-rules.xml,/WEB-INF/validator.xml"
/>
</
plug-in
>
</
struts-config
>
validator.xml
<!
DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration
1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"
>
<
form-validation
>
<
formset
>
<
form
name
="loginForm"
>
<
field
property
="userName"
depends
="required"
>
<
arg
key
="lable.user"
resource
="true"
/>
</
field
>
<
field
property
="userPwd"
depends
="required"
>
<
arg
key
="lable.pwd"
resource
="true"
/>
</
field
>
</
form
>
</
formset
>
</
form-validation
>
login.jsp
<%
@ page language
=
"
java
"
pageEncoding
=
"
GB18030
"
%>
<%
@ taglib uri
=
"
http://jakarta.apache.org/struts/tags-bean
"
prefix
=
"
bean
"
%>
<%
@ taglib uri
=
"
http://jakarta.apache.org/struts/tags-html
"
prefix
=
"
html
"
%>
<
html
>
<
head
>
<
title
>
JSP for DynaValidatorForm form
</
title
>
</
head
>
<
body
>
<
html:form
action
="/login"
onsubmit
="return validateLoginForm(this)"
>
userName :
<
html:text
property
="userName"
/><
br
/>
userPwd :
<
html:text
property
="userPwd"
/><
br
/>
<
html:submit
/><
html:cancel
/>
</
html:form
>
<
html:javascript
formName
="loginForm"
/>
</
body
>
</
html
>
LoginAction.java
/**/
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package
com.test.struts.action;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
import
org.apache.struts.action.Action;
import
org.apache.struts.action.ActionForm;
import
org.apache.struts.action.ActionForward;
import
org.apache.struts.action.ActionMapping;
import
org.apache.struts.validator.DynaValidatorForm;
/** */
/**
* MyEclipse Struts
* Creation date: 12-07-2008
*
* XDoclet definition:
* @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true"
* @struts.action-forward name="main" path="/WEB-INF"
*/
public
class
LoginAction
extends
Action
{
/**/
/*
* Generated Methods
*/
/** */
/**
* Method execute
*
@param
mapping
*
@param
form
*
@param
request
*
@param
response
*
@return
ActionForward
*/
public
ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
DynaValidatorForm loginForm
=
(DynaValidatorForm) form;
//
TODO Auto-generated method stub
String userName
=
loginForm.getString(
"
userName
"
);
request.getSession().setAttribute(
"
user
"
, userName);
return
mapping.findForward(
"
main
"
);
}
}
posted on 2008-12-07 16:01
聪聪
阅读(195)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
My Links
BlogJava
首页
联系
聚合
管理
Blog Stats
Posts - 0
Stories - 1
Comments - 0
Trackbacks - 0
留言簿
给我留言
查看公开留言
查看私人留言
文章档案
2008年12月 (1)
搜索
最新评论