LoginForm代码:/** Generated by MyEclipse Struts* Template path: templates/java/JavaClass.vtl*/package com.zh.struts.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.ActionMessage;/** * MyEclipse Struts* Creation date: 11-27-2013* * XDoclet definition:* @struts.form name="loginForm"*/fffpublic class LoginForm extends ActionForm {/** Generated Methods*/private String userName;private String passWord;/** * Method validate* @param mapping* @param request* @return ActionErrors*/public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) {// TODO Auto-generated method stubSystem.out.println("valudate go on");ActionErrors error=new ActionErrors();if(userName==null || userName.equals("")){error.add( "userName",new ActionMessage( "userName")); //错误信息添加到ActionErrors中//new ActionMessage( "userName") 是在 ApplicationResources_zh_CN.properties 中取出你设置的对应的错误信息//name value 形式中的name}return error;}/** * Method reset* @param mapping* @param request*/public String getUserName() {return userName;}public String getPassWord() {return passWord;}public void setUserName(String userName) {this.userName = userName;}public void setPassWord(String passWord) {this.passWord = passWord;}} 在com.xx.struts目录下的ApplicationResources_zh_CN.properties文件设置:userName=erro2sttuts-config文件设置:有讲这个内容更好的资源http://www.cnblogs.com/eflylab/archive/2007/01/08/614465.htmljsp代码:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@taglib prefix="html" uri="http://struts.apache.org/tags-html" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> My JSP 'login.jsp' starting page 登录