我用myeclipse6.5+tomcat6.0+struts2编写了一个简单的小程序 为什么就不成功呢 5
程序如下~两个简单的页面一个login.jsp和result.jsp页面~login.jsp页面里<body>中的代码<formaction="login.action"...
程序如下~两个简单的页面一个login.jsp和result.jsp页面~
login.jsp页面里<body>中的代码
<form action="login.action" method="post">
usrname:<input type="text" name="username"><br>
password:<input type="password" name="password"><br>
<input type="submit" value="submit">
</form>
result.jsp中的代码
username:$<requestScope.username><br>
password:$<requestScope.password>
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">
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispathcer.FilterDispacher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
src下新建立一个包com.test.action
包下类LoginAction代码
package com.test.action;
public class LoginAction {
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;
}
public String execute() throws Exception
{
return "success";
}
}
src下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="struts2" extends="struts-defalut">
<action name="login" class="com.test.action.LoginAction">
<result>/result.jsp</result>
</action>
</package>
</struts>
其他一些tomcat还有jdk都配置好了 但是就是运行不出来~~郁闷 请高手们指导一下~~
导入包的时候 没有错~~但是就是启动tomcat的时候,出错~~tomcat启动错误~~ 展开
login.jsp页面里<body>中的代码
<form action="login.action" method="post">
usrname:<input type="text" name="username"><br>
password:<input type="password" name="password"><br>
<input type="submit" value="submit">
</form>
result.jsp中的代码
username:$<requestScope.username><br>
password:$<requestScope.password>
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">
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispathcer.FilterDispacher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
src下新建立一个包com.test.action
包下类LoginAction代码
package com.test.action;
public class LoginAction {
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;
}
public String execute() throws Exception
{
return "success";
}
}
src下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="struts2" extends="struts-defalut">
<action name="login" class="com.test.action.LoginAction">
<result>/result.jsp</result>
</action>
</package>
</struts>
其他一些tomcat还有jdk都配置好了 但是就是运行不出来~~郁闷 请高手们指导一下~~
导入包的时候 没有错~~但是就是启动tomcat的时候,出错~~tomcat启动错误~~ 展开
4个回答
展开全部
web.xml 有错误
filter-class 拼写的struts2的核心控制器写错了
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
filter-class 拼写的struts2的核心控制器写错了
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能说得更清楚一点吗?是登录成功之后result.jsp页面错误还是进入login.jsp就错了呢?或者是启动服务器就错了?我是用的eclipse工具,也差不多,我也在学习struts2,如果有什么帮得上的可以给我发邮件:lidewei1990@qq.com 大家一起互相研究。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询