jsp页面和action的传值与action和action之间的转换传值等四个问题

 

 

情况一:jsp提交到某个action中,如果该action方法执行完毕之后还要转到该action中的另一个方法,

 

那么可以直接返回的时候返回该另一个方法,然后struts.xml中也要配置该方法

 

情况二:

jsp页面提交某个action中,如果giantaction方法执行完毕之后还要转到另一个action中的某方法

 

此时需要用到重定向

只需要return "name值"

然后在struts.xml中配置重定向name 值,type类型使用redirect.

 

如果需要传递参数,可以如下使用param标签,然后再download的action中定义参数,和get和set即可

 

情况三:

 

在某个action页面中展示的页面中,如果要通过按钮转到另一个action中的方法.

如:

通过点击按钮转到另一个jsp页面,提交的时候可以直接转到另一个action如:

 

在struts.xml中;直接写出该action既可

,如果需要传递参数,那么可以通过将url中参数通过param对象获取到key值放到input隐藏域中的value中.然后在上面的action中写该参数的属性的get和set方法,就能传递到action中了.

 

 

情况四:

如果是必须通过struts.xml来进行传递参数,也就是如下:

传递之前需要取到paperId的值,可以通过在jsp页面上添加隐藏域,取到paperId,

如下:那样在上面的action中就有paperId的值了.

然后进行xml来传递参数.如下:

只需要在传递的action中定义相应的paperId属性,通过get和set来取到值既可.

posted @ 2017-05-26 13:44  猿员  阅读(5214)  评论(0编辑  收藏  举报