错误描述:The requested resource (/ch03_1/) is not available,运行login.jsp 的时候错误提示相关的文件有:包action:loginaction.java
package action;
import login.user;
import com.opensymphony.xwork2.Action;public class loginaction implements Action {
private user myuser;
public String execute() throws Exception
{
if("zhangsan".equals(myuser.getUsername()) && "1234".equals(myuser.getPassword()))
return SUCCESS;
else
return ERROR;
}
public user getUser()
{
return myuser;
}
public void setUser(user myuser)
{
this.myuser = myuser;
}}包login:user.java
package login;
import java.io.Serializable;public class user implements Serializable
{
private String username;
private String password;
public String getUsername()
{
return username;
} public void setUsername(String username)
{
this.username = username;
} public String getPassword()
{
return password;
} public void setPassword(String password)
{
this.password = password;
}
}struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="default" extends="struts-default">
<action name="login" class="action.loginaction">
<result>/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list> <filter>
<filter-name>struts9</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter> <filter-mapping>
<filter-name>struts9</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>login.jsp:<%@ page contentType="text/html;charset=GBK" %>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form action="login.action" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="myuser.username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="myuser.password"></td>
</tr>
<tr>
<td><input type="reset" value="重填"></td>
<td><input type="submit" value="登录"></td>
</tr>
</table>
</form>
</body>
</html>希望能够获得高手的帮助
package action;
import login.user;
import com.opensymphony.xwork2.Action;public class loginaction implements Action {
private user myuser;
public String execute() throws Exception
{
if("zhangsan".equals(myuser.getUsername()) && "1234".equals(myuser.getPassword()))
return SUCCESS;
else
return ERROR;
}
public user getUser()
{
return myuser;
}
public void setUser(user myuser)
{
this.myuser = myuser;
}}包login:user.java
package login;
import java.io.Serializable;public class user implements Serializable
{
private String username;
private String password;
public String getUsername()
{
return username;
} public void setUsername(String username)
{
this.username = username;
} public String getPassword()
{
return password;
} public void setPassword(String password)
{
this.password = password;
}
}struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts>
<package name="default" extends="struts-default">
<action name="login" class="action.loginaction">
<result>/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list> <filter>
<filter-name>struts9</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter> <filter-mapping>
<filter-name>struts9</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>login.jsp:<%@ page contentType="text/html;charset=GBK" %>
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form action="login.action" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="myuser.username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="myuser.password"></td>
</tr>
<tr>
<td><input type="reset" value="重填"></td>
<td><input type="submit" value="登录"></td>
</tr>
</table>
</form>
</body>
</html>希望能够获得高手的帮助
解决方案 »
- 如何截取这个字符串?(高分求教,高手进)
- jsp-servlet上的一个小问题,请高手指点一下。
- java Ajax异常
- 求助! hiberntate+ struts2
- oracle jobs
- JSP 乱码问题????????
- 求高手修改一段javascript,主要是Div定位问题
- 请问strut2的问题,一个class类可以再struts.xml中配置给2个action么?
- strutrs2上传文件最大上限问题
- 根据提供的JSP+JavaBean代码文件得出数据库的具体表,从而运行出来
- struts+spring fckeditor2.6 在线等待!
- 关于MyEclipse7.0的有关问题
看了一下,主要是配置不正确:
1.struts.xml中package配置错误;
2.web.xml中根本没有.action的映射配置。
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"> <struts>
<package name="default" extends="struts-default">
<action name="login" class="action.loginaction">
<result>/success.jsp </result>
<result name="error">/error.jsp </result>
</action>
</package>
</struts>
你是说把package name的default换掉<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp </welcome-file>
</welcome-file-list> <filter>
<filter-name>struts9 </filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher </filter-class>
</filter> <filter-mapping>
<filter-name>struts9 </filter-name>
<url-pattern>/* </url-pattern>
</filter-mapping>
</web-app>struts9 改为 struts2我的.action的映射配置为action.loginaction
action为包名
loginaction为类名