Struts表单提交验证 和我的感觉一样。。CSDN没有代工这种说法LZ随便找本Struts的书 就应该有答案的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jsp<%@ page language="java" pageEncoding="gbk"%><%@page contentType="text/html;charset=gb2312"%><%@ taglib uri="/tags/struts-html" prefix="html"%><%@ taglib uri="/tags/struts-bean" prefix="bean"%> <html> <head> <title>login</title> </head> <body> <html:errors/> <html:form action="/userLogin.do" method="post"> userName : <html:text property="userName"/><br/> passWord : <html:password property="passWord"/><br/> <html:submit/><html:cancel/> </html:form> </body></html>web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <jsp-config> <taglib> <taglib-uri>/tags/struts-html</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/tags/struts-bean</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/tags/struts-logic</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> </jsp-config> </web-app>actionpackage com.yourcompany.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 com.yourcompany.struts.form.UserLoginForm;import org.apache.struts.action.ActionMessage;import org.apache.struts.action.ActionMessages;import Bean.SQLBean;public class UserLoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { UserLoginForm userloginForm = (UserLoginForm) form; String username = userloginForm.getUserName() ; String password = userloginForm.getPassWord() ; userloginForm.setUserName(username) ; userloginForm.setPassWord(password) ; SQLBean sb=new SQLBean(); if(sb.isLogin(userloginForm)) { request.setAttribute("person",userloginForm) ; request.setAttribute("userName",username); } else { ActionMessages errors = new ActionMessages() ; if(username!=null&&!"".equals(username)&&password!=null&&!"".equals(password)&&username.length()>=6&&username.length()<=16&&password.length()>=6&&password.length()<=16) { errors.add("error",new ActionMessage("error.login")) ; super.saveErrors(request, errors) ; } return mapping.getInputForward() ; } return mapping.findForward("chenggong"); }} yige java条件检索xml CMP错误,非常奇怪 有如下xml文件,使用dom4j,不知道如何解析,请教高手 MyEclipse中新建一个MessageBundle.properties文件,如果输入中文保存时就会提示错误 jboss的下载地址 关于类中变量初始化的问题? 万分火急请教各位高手,在线等待 我的难题 总结2003,展望2004! 整合ssh时出现的问题!! java.lang.NoClassDefFoundError
<%@ page language="java" pageEncoding="gbk"%>
<%@page contentType="text/html;charset=gb2312"%><%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<html>
<head>
<title>login</title>
</head>
<body>
<html:errors/>
<html:form action="/userLogin.do" method="post">
userName : <html:text property="userName"/><br/>
passWord : <html:password property="passWord"/><br/>
<html:submit/><html:cancel/>
</html:form>
</body>
</html>web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<jsp-config>
<taglib>
<taglib-uri>/tags/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tags/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>actionpackage com.yourcompany.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 com.yourcompany.struts.form.UserLoginForm;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;import Bean.SQLBean;public class UserLoginAction extends Action
{ public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
UserLoginForm userloginForm = (UserLoginForm) form;
String username = userloginForm.getUserName() ;
String password = userloginForm.getPassWord() ;
userloginForm.setUserName(username) ;
userloginForm.setPassWord(password) ;
SQLBean sb=new SQLBean();
if(sb.isLogin(userloginForm))
{
request.setAttribute("person",userloginForm) ;
request.setAttribute("userName",username);
}
else
{
ActionMessages errors = new ActionMessages() ;
if(username!=null&&!"".equals(username)&&password!=null&&!"".equals(password)&&username.length()>=6&&username.length()<=16&&password.length()>=6&&password.length()<=16)
{
errors.add("error",new ActionMessage("error.login")) ;
super.saveErrors(request, errors) ;
} return mapping.getInputForward() ;
}
return mapping.findForward("chenggong");
}
}