struts2当没有action处理类时跳转问题。

我在struts2中配置action,党有这个action时可以正常跳转,但是如果没有这个action时,是否可以跳转到自己定义的页面??... 我在struts2中配置action,党有这个action时可以正常跳转,但是如果没有这个action时,是否可以跳转到自己定义的页面?? 展开
 我来答
左潇龙
2011-10-05 · TA获得超过470个赞
知道小有建树答主
回答量:344
采纳率:0%
帮助的人:279万
展开全部
当然可以,result不就是为了跳转吗,不知道你说的是不是这个意思。action中的result元素,就是配置你的跳转页面的。比如
<action 省略>
<result name="nihao" >index.jsp</result>
</action>
你说的是这个意思吗? 你的action方法会返回一个字符串,如果你让他返回nihao,那么在这里配置的时候,你写上index.jsp,当action处理完毕后,就会跳到index.jsp
更多追问追答
追问
我的意思是比如我访问abc.action是正常打开页面的,但是我访问abcd.action,abcd.action是不存在的,我想访问abcd.action的时候跳转到我自定义的页面去。
追答
这是什么情况,你struts里配置的name是abc.action   而没有abcd.action  当然不可能有了。有了就麻烦了,不过你想要达到这种效果也不是不可能,比如你把action的name属性写成这样
"abc*"
这样的话不仅仅是abc了 你哪怕abcdefghigklmn都行 不过我不太明白 你的用意何在? 这样一点都不安全。而且毫无意义
月下梳璃
2011-10-05
知道答主
回答量:38
采纳率:0%
帮助的人:23.1万
展开全部
其实这个简单,不管action还是页面,如果找不到,都会报404错误,那么在你的项目的web.xml中配置一下,让所有404错误都跳转到你指定的页面(比如你定义一个error.jsp页面),就OK了,配置如下:
<!-- 配置404错误时转向到的页面 -->
<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
568145421
2011-10-05 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
你好,当然可以啦,当用户访问的namespace下一个不存在的Action,则会将使用默认的Action。使用<default-action-ref name=”name”>标签 其中 name属性指向下面已经定义的Action名称了。
实例代码:
<struts>
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index"></default-action-ref>
<action name="index">
<result>/default.jsp</result>
</action>
</package>
</struts>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang_jia1988
2011-10-05 · TA获得超过296个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:71.7万
展开全部
没有action的话 就会出现404错误的
你自定义个404错误页面就行了的。
在web.xml里面可以定义404错误页面的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式