Struts2省略action后缀就404错误,加上就好使,请同行帮忙看看问题何在啊?
以下是我的struts2.xml:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheS...
以下是我的struts2.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>
<package name="client" extends="struts-default" namespace="/client/client">
<action name="list" class="com.javasky.bss.action.ClientAction" method="list">
<result>/PRM/client/client/client_list.jsp</result>
</action>
<action name="onePage" class="com.javasky.bss.action.ClientAction" method="onePage">
<result>/PRM/client/client/one_page.jsp</result>
</action>
<action name="add" class="com.javasky.bss.action.ClientAction" method="add">
<result type="redirectAction">list</result>
</action>
<action name="toUpdate" class="com.javasky.bss.action.ClientAction" method="toUpdate">
<result>/PRM/client/client/update_page.jsp</result>
</action>
<action name="update" class="com.javasky.bss.action.ClientAction" method="update">
<result type="redirectAction">list</result>
</action>
<action name="delete" class="com.javasky.bss.action.ClientAction" method="delete">
<result type="redirectAction">list</result>
</action>
<action name="linkmen" class="com.javasky.bss.action.ClientAction" method="linkmen" />
</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>
<package name="client" extends="struts-default" namespace="/client/client">
<action name="list" class="com.javasky.bss.action.ClientAction" method="list">
<result>/PRM/client/client/client_list.jsp</result>
</action>
<action name="onePage" class="com.javasky.bss.action.ClientAction" method="onePage">
<result>/PRM/client/client/one_page.jsp</result>
</action>
<action name="add" class="com.javasky.bss.action.ClientAction" method="add">
<result type="redirectAction">list</result>
</action>
<action name="toUpdate" class="com.javasky.bss.action.ClientAction" method="toUpdate">
<result>/PRM/client/client/update_page.jsp</result>
</action>
<action name="update" class="com.javasky.bss.action.ClientAction" method="update">
<result type="redirectAction">list</result>
</action>
<action name="delete" class="com.javasky.bss.action.ClientAction" method="delete">
<result type="redirectAction">list</result>
</action>
<action name="linkmen" class="com.javasky.bss.action.ClientAction" method="linkmen" />
</package>
</struts> 展开
4个回答
展开全部
你好,在到web-inf目录下面修改你的web.xml。根据你说的意思,应该是fliter配置出错了,不是struts.xml的问题。正解:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
希望对你有所帮助。
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
希望对你有所帮助。
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
action后缀不能省略,type="redirectAction"就是要转到那个action上,就好像你在地址栏上光输入action名,没有后缀会报错一样。你转到jsp页面,不是一样要加.jsp嘛。这是乌龟的屁股,规定。
追问
懂不懂啊老大,不懂就不要乱说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认的是可以省略的,可能你配置了某个常量(具体我忘了)修改了允许的后缀,不过我在你得struts.xml中并没有看到
追问
这个我知道,但我没有配啦,应该是采用默认的,即.action或省略均可的。
我也曾专门把这个选项在这个struts.xml中配过,即action,,但是还是一样,必须显示指明action后缀才行。 不晓得到底是哪出了问题。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
①web.xml中struts2滤镜的拦截路径是否配置成/*.action了?
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*.action</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*.action</url-pattern>
</filter-mapping>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询