Struts2配置了struts.xml,但是出现找不到action的情况,是不是我的文件配置写错了?
<struts><constantname="struts.action.extension"value="do"/><constantname="struts.devM...
<struts>
<constant name="struts.action.extension" value="do" />
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<package name="roots" extends="struts-default" namespace="">
<action name="showuserinfo" class="com.struts2.ShowUser">
<result name="showuser">/index.jsp</result>
</action>
</package>
</struts>
我是直接在浏览器中访问action的,如果访问jsp页面可以访问得到~struts2.2.3版本(不会是这个版本不能直接通过浏览器访问action吧?)
在线等啊,弄了一天了都~~╮(╯▽╰)╭ 展开
<constant name="struts.action.extension" value="do" />
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<package name="roots" extends="struts-default" namespace="">
<action name="showuserinfo" class="com.struts2.ShowUser">
<result name="showuser">/index.jsp</result>
</action>
</package>
</struts>
我是直接在浏览器中访问action的,如果访问jsp页面可以访问得到~struts2.2.3版本(不会是这个版本不能直接通过浏览器访问action吧?)
在线等啊,弄了一天了都~~╮(╯▽╰)╭ 展开
3个回答
展开全部
请查看web.xml中<url-pattern>中是什么如:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,/struts/struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
则访问action时用.do访问
http://localhost:8080/工程名/showuserinfo.do
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
<init-param>
<param-name>config</param-name>
<param-value>struts-default.xml,struts-plugin.xml,/struts/struts.xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
则访问action时用.do访问
http://localhost:8080/工程名/showuserinfo.do
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-11-17
展开全部
<constant name="struts.devMode" value="true" />改为
<constant name="struts.devMode" value="false" />
这样就可以,具体原因还没搞清。
<constant name="struts.devMode" value="false" />
这样就可以,具体原因还没搞清。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你请求的路径是什么?发出来看看。
更多追问追答
追问
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询