分类: Java
2009-03-20 17:30:25
requried.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
用户登录
struts.xml:
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"">
web.xml:
xmlns:xsi="" xsi:schemaLocation=" /web-app_2_4.xsd">
Action :
package tmq.action;
import com.opensymphony.xwork2.ActionSupport;
public class Required extends ActionSupport{
private static final long serialVersionUID = 1L;
private String userName;
public void setUserName(String userName){
this.userName=userName;
}
public String getUserName(){
return this.userName;
}
public String execute(){
return this.SUCCESS;
}
}
Required-validation.xml:
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"">
当单击【提交】时,并不能校验用户名为空,而直接登录成功了!不知道为什么?
而且直接请求required.action时,会出来两个“userName被赋值为null !”。不知为什么?
chinaunix网友2009-03-21 12:26:17
不是不起作用,是你用的方式错了 检验器里的 type 应该填 requiredstring ,这才是检查赋值的,required是检查变量是否存在的