我的struts.xml文件中配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.devMode" value="true" />
<constant name="struts.server.static.browserCache" value="false" />
<package name="myPackage" extends="struts-default">
<action name="indexAction" class="IndexAction" method="execute">
<result name="success">index.jsp</result>
<result name="addPage">WEB-INF/jsp/add.jsp</result>
<!-- 下面开始报错 -->
<result name="updatePage" type="chain">
<param name="actionName">updateAction</param>
<param name="method">init</param>
<param name="namespace">/</param>
</result>
<!-- 一直到这里 -->
</action>
<action name="addAction" class="AddAction" method="add">
<result name="success">WEB-INF/jsp/add_success.jsp</result>
<result name="error">WEB-INF/jsp/add_error.jsp</result>
<result name="input">WEB-INF/jsp/add.jsp</result>
</action>
<action name="updateAction" class="UpdateAction" method="update">
<result name="success">WEB-INF/jsp/update_success.jsp</result>
<result name="error">WEB-INF/jsp/update_error.jsp</result>
<result name="input">WEB-INF/jsp/update.jsp</result>
</action>
</package>
</struts>
我看网上好像都这样写的为什么我不行啊,并且网上也没我这样的问题好像,求解释!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.devMode" value="true" />
<constant name="struts.server.static.browserCache" value="false" />
<package name="myPackage" extends="struts-default">
<action name="indexAction" class="IndexAction" method="execute">
<result name="success">index.jsp</result>
<result name="addPage">WEB-INF/jsp/add.jsp</result>
<!-- 下面开始报错 -->
<result name="updatePage" type="chain">
<param name="actionName">updateAction</param>
<param name="method">init</param>
<param name="namespace">/</param>
</result>
<!-- 一直到这里 -->
</action>
<action name="addAction" class="AddAction" method="add">
<result name="success">WEB-INF/jsp/add_success.jsp</result>
<result name="error">WEB-INF/jsp/add_error.jsp</result>
<result name="input">WEB-INF/jsp/add.jsp</result>
</action>
<action name="updateAction" class="UpdateAction" method="update">
<result name="success">WEB-INF/jsp/update_success.jsp</result>
<result name="error">WEB-INF/jsp/update_error.jsp</result>
<result name="input">WEB-INF/jsp/update.jsp</result>
</action>
</package>
</struts>
我看网上好像都这样写的为什么我不行啊,并且网上也没我这样的问题好像,求解释!
<param name="actionName">updateAction</param>
<param name="method">init</param>
<param name="namespace">/</param>
</result>updateAction所在的配置文件下是不是有命名空间 ,命名空间是不是像你上面那样声明的?lz检查下
该改成这样吧
<result name="success">/index.jsp</result>
还有就是把 WEB-INF 去掉,改成这样的,例如: <action name="addAction" class="AddAction" method="add">
<result name="success">/jsp/add_success.jsp</result>
<result name="error">/jsp/add_error.jsp</result>
<result name="input">/jsp/add.jsp</result>
</action>
<package name="myPackage" extends="struts-default" namespace="/">