struts2中的一个默认跳转问题,具体内容如下 :

现在有两个namspace:book和user,user下有个action叫login,现在想实现这样一个功能,当输入http://localhost:8080/Book... 现在有两个namspace :book和user,user下有个action 叫 login,现在想实现这样一个功能,当输入 http://localhost:8080/BookManagement/ 时,能自动跳到user下的login,进入到登陆界面。我用<default-action-ref name="xxx" />这个试过了,只能在特定的namespace下才能跳转,那么如何实现上述的跳转呢?请大侠帮帮忙,先谢了啊 展开
 我来答
newton449
2011-09-08 · 超过30用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:84.8万
展开全部
在那个网址的对应目录下放一个index.jsp,用index.jsp里的response.sendRedirect()跳转到Action,这样比较方便。
追问
不大明白意思,而且用了struts2,还要用response.sendRedirect(),显的不太好吧
追答
index.jsp是这个意思:传统的web项目中,如果访问一个目录网址,即以“/”结尾的网址,那么web容器会搜寻所谓的welcome-file-list,即默认渲染的文件。这个设置可以在web.xml里面改,一般是index.jsp。利用这种机制,直接在这个默认渲染的文件index.jsp里面写上代码来实现跳转。这种机制跟Struts2无关。

struts2的话,如果你设置了Action网址可以不用后缀名的话,可能有用,忘记了。如果你设置了Action网址必须带有“.action”后缀的话,经我测试就没有用了,我以前通过修改Struts2原始的ActionMapper才实现的,很麻烦。所以个人觉得直接用jsp跳转更好。
匿名用户
2011-09-07
展开全部
在result里定义调转页面
追问
请讲详细点,谢谢!
追答
在src目录下写struts.xml配置文件,配置文件内容如下

/succ.jsp
/index.jsp

调整的页面是result里的name属性值就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式