报错:HTTP Status 404 - There is no Action mapped for action name test2.test3也是报这个错
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="loginTest" extends="struts-default" >
<action name="login" class="cn.cstp.org.action.LoginAction" >
<result name="input">/login.jsp</result>
<result name="success">/success.jsp</result>
<result name="fail">/fail.jsp</result>
</action>
<action name="test1" class="cn.cstp.org.action.Test1Action">
<result name="success">/test1.jsp</result>
</action>
</package>
<package name="test2" extends="sturts-default" >
<action name="test2" class="cn.cstp.org.action.Test2Action">
<result name="success">/test2.jsp</result>
</action>
</package> <package name="test3" extends="sturts-default" >
<action name="test3" class="cn.cstp.org.action.Test3Action">
<result name="success">/test3.jsp</result>
</action>
</package>
</struts> main.jsp文件
<%@ page pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%String path = request.getContextPath(); %>
<body>
<h1>主页</h1>
<a href="<%=path %>/test1/test1.action">test1</a>
<a href="<%=path %>/test2/test2.action">test2</a>
<a href="<%=path %>/test3/test3.action">test3</a>
</body>
</html>Test2Action.java文件package cn.cstp.org.action;import com.opensymphony.xwork2.ActionSupport;public class Test2Action extends ActionSupport {}
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="loginTest" extends="struts-default" >
<action name="login" class="cn.cstp.org.action.LoginAction" >
<result name="input">/login.jsp</result>
<result name="success">/success.jsp</result>
<result name="fail">/fail.jsp</result>
</action>
<action name="test1" class="cn.cstp.org.action.Test1Action">
<result name="success">/test1.jsp</result>
</action>
</package>
<package name="test2" extends="sturts-default" >
<action name="test2" class="cn.cstp.org.action.Test2Action">
<result name="success">/test2.jsp</result>
</action>
</package> <package name="test3" extends="sturts-default" >
<action name="test3" class="cn.cstp.org.action.Test3Action">
<result name="success">/test3.jsp</result>
</action>
</package>
</struts> main.jsp文件
<%@ page pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<%String path = request.getContextPath(); %>
<body>
<h1>主页</h1>
<a href="<%=path %>/test1/test1.action">test1</a>
<a href="<%=path %>/test2/test2.action">test2</a>
<a href="<%=path %>/test3/test3.action">test3</a>
</body>
</html>Test2Action.java文件package cn.cstp.org.action;import com.opensymphony.xwork2.ActionSupport;public class Test2Action extends ActionSupport {}
解决方案 »
- 谁做过农行接口吗?
- apache tomcat 整合后怎么可以访问struts2呢
- 小弟请教各位高手一个关于Swing的问题?
- 请教使用jacob时报错的问题
- jboss4.0里配置cmp一对一关系映射的问题
- my eclipse有哪些BUG
- 为何建立连接不对呢?
- JTable焦点控制的问题(如何使用KeyboardFocusManager)
- session问题:用最高权限的sysadmin进入系统,想强行使某个当前在线用户退出,请问:如何取得该用户的session?加急!
- 菜鸟求助:一个BMP的问题
- 急!!!在线等 !!java split 竖线的问题
- [org.springframework.web.struts.ContextLoaderPlugIn] - Context initialization fa
<h1>主页</h1>
<a href="<%=path %>/test1.action">test1</a>
<a href="<%=path %>/test2.action">test2</a>
<a href="<%=path %>/test3.action">test3</a>
</body>
</html>
如果你使用的Action类的话
需要保证你的XXX.action正确
对应的action类里需要有excute方法(因为你没有用*匹配,默认的方法就是excute)
再一个
如果你开这服务器修改xml文件的话
如果要生效
你需要重启服务器才行我想你可能是修改后没有重启服务器的原因吧
xml文件是在服务器启动时候读入的
不支持动态修改
若让修改后的文件生效
需要重启服务器以上的原因分析完毕
2,jsp中<a href="<%=path %>/test1/test1.action">test1</a>‘写java代码("<%=path %>)’页面中的“ !! ”去不掉,建议改成<link 标签