loginaction.java:
|+++++++++++++++++++++++++++++++++++++++++++++++++++++
// Created by Xslt generator for Eclipse.
// XSL : not found (java.io.FileNotFoundException: (The system cannot find the path specified))
// Default XSL used : easystruts.jar$org.easystruts.xslgen.JavaClass.xslpackage com.webex.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.webex.struts.form.LoginForm;/**
* LoginAction.java created by EasyStruts - XsltGen.
* http://easystruts.sf.net
* created on 08-04-2003
*
* XDoclet definition:
* @struts:action path="/login" name="loginForm" input="/login.jsp"
* @struts:action-forward name="/success.jsp" path="/success.jsp"
* @struts:action-forward name="/login.jsp" path="/login.jsp"
*/
public class LoginAction extends Action { // --------------------------------------------------------- Instance Variables // --------------------------------------------------------- Methods /**
* Method execute
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm) form;
if(loginForm.getUsername().equalsIgnoreCase("jd2bs")&&loginForm.getPassword().equalsIgnoreCase("19781225")){
return mapping.findForward("success");
}
return mapping.findForward("fail");
//throw new UnsupportedOperationException("Generated method 'execute(...)' not implemented.");
}}
|+++++++++++++++++++++++++++++++++++++++++++++++++++++
// Created by Xslt generator for Eclipse.
// XSL : not found (java.io.FileNotFoundException: (The system cannot find the path specified))
// Default XSL used : easystruts.jar$org.easystruts.xslgen.JavaClass.xslpackage com.webex.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.webex.struts.form.LoginForm;/**
* LoginAction.java created by EasyStruts - XsltGen.
* http://easystruts.sf.net
* created on 08-04-2003
*
* XDoclet definition:
* @struts:action path="/login" name="loginForm" input="/login.jsp"
* @struts:action-forward name="/success.jsp" path="/success.jsp"
* @struts:action-forward name="/login.jsp" path="/login.jsp"
*/
public class LoginAction extends Action { // --------------------------------------------------------- Instance Variables // --------------------------------------------------------- Methods /**
* Method execute
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm) form;
if(loginForm.getUsername().equalsIgnoreCase("jd2bs")&&loginForm.getPassword().equalsIgnoreCase("19781225")){
return mapping.findForward("success");
}
return mapping.findForward("fail");
//throw new UnsupportedOperationException("Generated method 'execute(...)' not implemented.");
}}
解决方案 »
- 我想做一个二手房的竞价系统
- strust2 action跳转问题
- 一个报错问题
- Spring一个让我纠结的问题
- 现在比较有权威的关于java方面的书籍
- spring3.0的配置问题???
- 初学struts,出现org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper cannot be cast to com.mysql.jdbc.Connection
- 谁有Applet做的录音程序?
- Tomcat服务器的问题
- 一道简单实用的java题,快来拿分
- 在JBuilder中jsp+servlet+ejb,调用servlet时说找不到!请高手指点一下!急~在线等待!
- 请教,哪位知道关于定制电子表单和定制工作流程的基于j2ee的中间件产品,知道厂家和中间件名称也行,最好将使用情况(好用吗)也说说,谢
|++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">
<web-app>
<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>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib> <taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
</web-app>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- ========== Data Source Configuration =============================== -->
<data-sources />
<!-- ========== Form Bean Definitions ================================== -->
<form-beans>
<form-bean name="loginForm" type="com.webex.struts.form.LoginForm">
<form-property name="Password" type="java.lang.String" />
<form-property name="Username" type="java.lang.String" />
</form-bean>
</form-beans>
<!-- ========== Global Exception Definitions ============================== -->
<global-exceptions />
<!-- ========== Global Forward Definitions =============================== -->
<global-forwards />
<!-- ========== Action Mapping Definitions =============================== -->
<action-mappings>
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
type="com.webex.struts.action.LoginAction"
validate="false">
<forward name="success" path="/success.jsp" />
<forward name="fail" path="/login.jsp" />
</action>
</action-mappings>
<!-- ========== Controller Configuration ================================ -->
<controller />
<!-- ========== Message Resources Definitions ============================ -->
<message-resources parameter="com.webex.struts.ApplicationResources" />
<!-- ========== Plug Ins Configuration ================================= -->
</struts-config>自己调了好久也搞不定,请各位赐教.分不够再加.
<form-property name="Password" type="java.lang.String" />
<form-property name="Username" type="java.lang.String" />
</form-bean>
错!这是DynaActionForm的用法,你既然已经自己定义了LoginForm,
那么就不需要<form-property...了
改成:
<form-bean name="loginForm" type="com.webex.struts.form.LoginForm"/>
即可
另外:你的LoginForm重的代码不规范,变量名首字母小写!