/// Formbean
package com;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionFormBean;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; class LoginActiondoForm extends ActionForm
{
String userName;
String passWord;
public void setName(String userName,String passWord)
{
this.userName = userName;
this.passWord = passWord;
} public String getPassword()
{
return passWord;
}
public String getName()
{
return userName;
}
}
////action
package com;
import org.apache.struts.action.*;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;public class LoginActiondo extends Action
{
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
{
String userName = ((LoginActiondoForm)form).getName();
String passWord = ((LoginActiondoForm)form).getPassword();
if(userName.equals("admin") || passWord.equals("1234"))
{
return mapping.findForward("succes");
}
else
{
return mapping.findForward("Erro");
}
}
}
/// Stuct-config
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://struts.apache.org/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<form-bean name="loginform" type="com.LoginActiondoForm"/>
<form-bean name="createBook" type ="com.bookForm" />
</form-beans>
<action-mappings>
<action path="/login" name="loginform" input="/login.jsp" type="com.LoginActiondo">
<forward name="success" path="/welcome.jsp"/>
<forward name="Erro" path="/Erro.jsp"/>
</action>
<action path="/CreateBookAction" name="createBook" scope="request" input="/CreateBook.jsp" type="com.CreateBookAction" >
<forward name="OK" path="/Erro.jsp" />
</action>
</action-mappings>
</struts-config>
/////下面是出现的异常信息!
javax.servlet.ServletException: Exception creating bean of class com.LoginActiondoForm: {1}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.login_jsp._jspService(login_jsp.java:118)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.jsp.JspException: Exception creating bean of class com.LoginActiondoForm: {1}
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:644)
org.apache.jsp.login_jsp._jspx_meth_html_form_0(login_jsp.java:135)
org.apache.jsp.login_jsp._jspService(login_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
package com;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionFormBean;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; class LoginActiondoForm extends ActionForm
{
String userName;
String passWord;
public void setName(String userName,String passWord)
{
this.userName = userName;
this.passWord = passWord;
} public String getPassword()
{
return passWord;
}
public String getName()
{
return userName;
}
}
////action
package com;
import org.apache.struts.action.*;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;public class LoginActiondo extends Action
{
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
{
String userName = ((LoginActiondoForm)form).getName();
String passWord = ((LoginActiondoForm)form).getPassword();
if(userName.equals("admin") || passWord.equals("1234"))
{
return mapping.findForward("succes");
}
else
{
return mapping.findForward("Erro");
}
}
}
/// Stuct-config
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://struts.apache.org/dtds/struts-config_1_1.dtd">
<struts-config>
<form-beans>
<form-bean name="loginform" type="com.LoginActiondoForm"/>
<form-bean name="createBook" type ="com.bookForm" />
</form-beans>
<action-mappings>
<action path="/login" name="loginform" input="/login.jsp" type="com.LoginActiondo">
<forward name="success" path="/welcome.jsp"/>
<forward name="Erro" path="/Erro.jsp"/>
</action>
<action path="/CreateBookAction" name="createBook" scope="request" input="/CreateBook.jsp" type="com.CreateBookAction" >
<forward name="OK" path="/Erro.jsp" />
</action>
</action-mappings>
</struts-config>
/////下面是出现的异常信息!
javax.servlet.ServletException: Exception creating bean of class com.LoginActiondoForm: {1}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.login_jsp._jspService(login_jsp.java:118)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.jsp.JspException: Exception creating bean of class com.LoginActiondoForm: {1}
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:644)
org.apache.jsp.login_jsp._jspx_meth_html_form_0(login_jsp.java:135)
org.apache.jsp.login_jsp._jspService(login_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
解决方案 »
- 关于<html:img>标签里SRC的问题,各位大侠帮帮忙
- tomcat5.5虚拟目录配置问题!
- Apache Tomcat发布JNI的相关配置问题
- SSH开发中 严重:exception的问题
- 在2003下怎么配置tomcat啊??????????配置时要注意什么问题啊?
- Tomcat配置中数据源问题,谢拉,急!!!!!
- 我写了一段代码,我不知道错在哪里?请高手指教!
- 基于B/S架构的ERP软件
- 高分求助:大家有实现JSP页面菜单项的tag吗?
- jsp怎么通过jdbc连接db2数据库?
- jsp引用文件问题让我郁闷!求助100分
- 在本机上通过测试,但是上传服务器就出现java.security.AccessControlException
{
this.userName = userName;
//this.passWord = passWord;
}
public String getName()
{
return userName;
}
public void setPassword(String passWord)
{
this.passWord = passWord;
}
public String getPassword()
{
return passWord;
}
我改成这样了。还是出现同样的问题
另外if(userName.equals("admin") || passWord.equals("1234"))
应该改成if(userName.equals("admin") && passWord.equals("1234"))
你判断的是两个条件都满足才成功,不能用逻辑或||应该用&&符
{
this.userName = userName;
//this.passWord = passWord;
}
public String getUserName()
{
return userName;
}
public void setPassWord(String passWord)
{
this.passWord = passWord;
}
public String getPassWord()
{
return passWord;
}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.login_jsp._jspService(login_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.jsp.JspException: Exception creating bean of class com.LoginActiondoForm: {1}
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:644)
org.apache.jsp.login_jsp._jspx_meth_html_form_0(login_jsp.java:184)
org.apache.jsp.login_jsp._jspx_meth_html_html_0(login_jsp.java:123)
org.apache.jsp.login_jsp._jspService(login_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802还是和上面一样的错误
{
private String userName;
private String passWord;
private String userName;
private String passWord;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionFormBean;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; class LoginActiondoForm extends ActionForm
{
private String userName;
private String passWord;
public void setUserName(String userName)
{
this.userName = userName;
//this.passWord = passWord;
}
public String getUserName()
{
return this.userName;
}
public void setPassWord(String passWord)
{
this.passWord = passWord;
}
public String getPassword()
{
return this.passWord;
}}
编译以后我是放到那个目录里的。