验证密码的代码在formbean的validate方法里。
控制转向的代码在UserLoginAction里面,如下:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package 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;/**
* MyEclipse Struts Creation date: 07-27-2007
*
* XDoclet definition:
*
* @struts.action path="/userLogin" name="userLoginForm" input="/userLogin.jsp"
* scope="request"
* @struts.action-forward name="success" path="/userLoginSuccess.jsp"
* @struts.action-forward name="failure" path="/userLogin.jsp"
*/
public class UserLoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserLoginForm userLoginForm = (UserLoginForm) form;
if ((userLoginForm.getUserName().equals("fan"))
&& (userLoginForm.getPassword().equals("111"))) {
request.setAttribute("userName", userLoginForm.getUserName());
return mapping.findForward("success");
}
return mapping.findForward("failure");
}
}
控制转向的代码在UserLoginAction里面,如下:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package 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;/**
* MyEclipse Struts Creation date: 07-27-2007
*
* XDoclet definition:
*
* @struts.action path="/userLogin" name="userLoginForm" input="/userLogin.jsp"
* scope="request"
* @struts.action-forward name="success" path="/userLoginSuccess.jsp"
* @struts.action-forward name="failure" path="/userLogin.jsp"
*/
public class UserLoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserLoginForm userLoginForm = (UserLoginForm) form;
if ((userLoginForm.getUserName().equals("fan"))
&& (userLoginForm.getPassword().equals("111"))) {
request.setAttribute("userName", userLoginForm.getUserName());
return mapping.findForward("success");
}
return mapping.findForward("failure");
}
}
解决方案 »
- annotation @JoinTable帮忙看看
- 如何提高程序的运行效率
- Cannot get a connection, pool error Timeout waiting for idle object
- 谁有jcs相关的中文资料,多谢!
- hibernate多对多拆分成两个一对多的插入和更新问题
- jdom读这样的xml问题
- 为什末一添加spring标签头,就出问题
- 用JBuilder10找开struts-config.xml总是出错!
- Resin如何实现二级域名解析?
- 使用Jacob的碰到一个问题!!!
- 学java这个都不会,惭愧惭愧,请各位高手指点
- 我是女生,本来是写FLASH脚本的,但是后来不知怎么的被调到J2EE开发那边了,我不会JAVABEAN或者是EJB,我该怎么办?
<%@ taglib uri="/tag/struts-bean" prefix="bean"%>改为:
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>试试.这要看你的web.xml的内容了.
<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>/tag/struts-html</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tag/struts-bean</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/tag/struts-logic</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
http://www.blogjava.net/mrklmxy/archive/2007/07/13/130164.aspx
http://www.blogjava.net/mrklmxy/archive/2007/07/13/130164.aspx
http://topic.csdn.net/t/20050822/08/4222304.html