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下才能跳转,那么如何实现上述的跳转呢?请大侠帮帮忙,先谢了啊
展开
展开全部
在那个网址的对应目录下放一个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属性值就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询