关于Struts2的404问题

问题:所有路径配置都正确,但是报404

解决方案:将该页面用action调配


问题描述:今天出了个问题,在超链接调action时,页面显示404,但是文件路径都是正确的,我甚至可以直接通过404报的地址,在地址栏里直接访问,所以必定不是输入错误。

当时想了好久,才发现当前页面我是直接通过文件地址路径访问的,没有通过action。后来在加了一个空方法,走struts.xml,再访问,成功了。


原理我也不太清楚,如果有大神能解答不胜感激。

贴一下改过的代码

    	<action name="bedRoom" class="com.stumanagewx.action.BedRoomAction_w">
    		<result name="daqinList">manage/dong_w.jsp</result>
    		<result name="xiaoqinList">manage/daqin_w.jsp</result>    		
    		<result name="studentInfo4chaqin">manage/studentInfo4chaqin_w.jsp</result>    		
    		<result name="informDaqin">manage/daqin_w.jsp</result>
    		<result name="shaixuan" type="json">
    			<param name="root">result</param>
    		</result>
    		<result name="showImgInTable">manage/show.jsp</result>    //这个页面是shaixuan_w.html中超链接访问action跳转的页面
                                                                          //没有把shaixuan_w.html设为通过action之前,一直404
    		<result name="toShaiXuan_w">manage/shaixuan_w.html</result>//把 shaixuan_w.html设置为通过action访问 之前是直接访问
    		
    	</action>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值