不同页面请求同一个action,如何做到跳转到不同页面

时间:2022-05-08 23:35:08
我有几个页面同时都要请求一个action,但是会跳转到不同页面,result里面如何设置,跳转到不同页面

10 个解决方案

#1


写错了  不是同时 就是几个页面请求一个action  做到不同跳转

#2


说法不严谨   是请求一个action的同一个方法  

#3


最简单的例子,每个页面对应一个不同的值传到你所请求的action,在这个action里面根据这些值加逻辑判断,然后跳转到相对应的页面

#4


是要根据url进行判断吗?return不同的字符串,在写多个result?还是一个result里面能写多个页面吗(想多了)

#5


引用 3 楼 ITjavaman 的回复:
最简单的例子,每个页面对应一个不同的值传到你所请求的action,在这个action里面根据这些值加逻辑判断,然后跳转到相对应的页面

嗯  一语惊醒梦中人

#6


做判断后  return "forward:/xxxx"; 

#7


请求的时候多带一个参数

#8


重定向不同页面不就行了?应该是判断之后就能可以了吧

#9


可以使用通配符  URL中说明跳转那个JSP 就可以了

#10


<action name="user_*" class="phoenix.studio.action.UserAction" method="{1}">
<result name="success">/dologin.jsp</result>
<result name="select">/list.jsp</result>
</action>

return  "success"-->dologin.jsp
return "select"-->list.jsp

#1


写错了  不是同时 就是几个页面请求一个action  做到不同跳转

#2


说法不严谨   是请求一个action的同一个方法  

#3


最简单的例子,每个页面对应一个不同的值传到你所请求的action,在这个action里面根据这些值加逻辑判断,然后跳转到相对应的页面

#4


是要根据url进行判断吗?return不同的字符串,在写多个result?还是一个result里面能写多个页面吗(想多了)

#5


引用 3 楼 ITjavaman 的回复:
最简单的例子,每个页面对应一个不同的值传到你所请求的action,在这个action里面根据这些值加逻辑判断,然后跳转到相对应的页面

嗯  一语惊醒梦中人

#6


做判断后  return "forward:/xxxx"; 

#7


请求的时候多带一个参数

#8


重定向不同页面不就行了?应该是判断之后就能可以了吧

#9


可以使用通配符  URL中说明跳转那个JSP 就可以了

#10


<action name="user_*" class="phoenix.studio.action.UserAction" method="{1}">
<result name="success">/dologin.jsp</result>
<result name="select">/list.jsp</result>
</action>

return  "success"-->dologin.jsp
return "select"-->list.jsp