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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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来取到值既可.

以上是关于jsp页面和action的传值与action和action之间的转换传值等四个问题的主要内容,如果未能解决你的问题,请参考以下文章

jsp js action之间的传值

ssh关于含有外键的传值中无法识别正确的action的原因和解决办法

jsp页面通过Action里的对象.属性传值 为啥没有穿过去

jsp给frame传值

jsp不用表单怎么向servlet传值?

jsp页面像action中传值问题,需要传递一个map