SpringMVC与jsp传值跳转

archmagetony 2017-03-17 06:28:29
新人在做东西,最新想做一个跳转
a.jsp有按钮,按下之后会将json格式的参数值发送给后台的controller,然后controller经过处理会将这些json数据发送给b.jsp,b接收解析后展示出来
现在有几个问题在这里想让大家帮忙解答一下:
首先是a.jsp怎么发送数据给controller?我原先一直在使用jquery的ajax发送数据,但是这个样子无法实现跳转功能,并且a.jsp处于web-inf中并且是动态生成的,所以就被难住了
第二个问题是controller怎么再把数据发出去?我现在是使用ModelAndView,但是现在不能跳转我也不知道是否发送成功了
第三个问题是b.jsp怎么接受?我现在的想法是var a="${requestScope.message}"
但是不知道能不能成功,想让大家帮忙解决一下。先谢谢了
...全文
249 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
archmagetony 2017-03-23
  • 打赏
  • 举报
回复
补充一句吧 用 location.href进行url拼接将内容传给后台
li905663280 2017-03-20
  • 打赏
  • 举报
回复
用url的方法的就直接拼 url xxxxx?id=xx&name=xx就可以传到后台了。 如果用ajax的方法传递到后台,且需要调整的话就采用。 a.jsp ajax 传数据到ctroller,controller进行处理,处理返回一些json数据到a.jsp,在success 方法中,在用Location.href进行页面跳转
理太偏 2017-03-20
  • 打赏
  • 举报
回复
引用 7 楼 archmagetony的回复:
[quote=引用 6 楼 qq_34216137 的回复:] 直接用URL把值传到后台,后台处理一下就好了啊
我该怎么给后台?用什么方式?[/quote] 用URL。。。。地址。。href
archmagetony 2017-03-19
  • 打赏
  • 举报
回复
引用 6 楼 qq_34216137 的回复:
直接用URL把值传到后台,后台处理一下就好了啊
我该怎么给后台?用什么方式?
理太偏 2017-03-18
  • 打赏
  • 举报
回复
直接用URL把值传到后台,后台处理一下就好了啊
archmagetony 2017-03-17
  • 打赏
  • 举报
回复
引用 4 楼 pany1209 的回复:
[quote=引用 2 楼 archmagetony 的回复:] [quote=引用 1 楼 pany1209 的回复:] a.jsp可以把数据提交过去,在Controller用ModelAndView设置转发路径,也就是b.jsp和addObject设置值,在b.jsp就可以得到值了
问题就在于a.jsp怎么提交过去?我要动态生成很多的按钮,里面传的值是他们的id和数据等等。。我现在就不知道我怎么提交?我不能动态生成很多的form表单吧,那个样不现实[/quote]
引用 3 楼 archmagetony 的回复:
我想想啊,这个例子就好像 新闻的网站,生成了很多条的新闻,当你点开其中一条的时候跳转到一个新的页面然后将内容展示出来。 我现在就是不知道点击之后我应该怎么告诉服务器他点的是哪条新闻?然后后台服务器跳转到第二个页面展示内容去
这种不是点击超链接吗?带上文章的id,去后台使用id查出文章的内容,放在域对象转发到另一个页面吗?和你刚才描述的不一样。[/quote] 这两种我都不会。。。不会的是怎么动态生成和怎么发送数据给后台。。因为用jquery只会接收数据不会跳转
李德胜1995 2017-03-17
  • 打赏
  • 举报
回复
引用 2 楼 archmagetony 的回复:
[quote=引用 1 楼 pany1209 的回复:] a.jsp可以把数据提交过去,在Controller用ModelAndView设置转发路径,也就是b.jsp和addObject设置值,在b.jsp就可以得到值了
问题就在于a.jsp怎么提交过去?我要动态生成很多的按钮,里面传的值是他们的id和数据等等。。我现在就不知道我怎么提交?我不能动态生成很多的form表单吧,那个样不现实[/quote]
引用 3 楼 archmagetony 的回复:
我想想啊,这个例子就好像 新闻的网站,生成了很多条的新闻,当你点开其中一条的时候跳转到一个新的页面然后将内容展示出来。 我现在就是不知道点击之后我应该怎么告诉服务器他点的是哪条新闻?然后后台服务器跳转到第二个页面展示内容去
这种不是点击超链接吗?带上文章的id,去后台使用id查出文章的内容,放在域对象转发到另一个页面吗?和你刚才描述的不一样。
archmagetony 2017-03-17
  • 打赏
  • 举报
回复
我想想啊,这个例子就好像 新闻的网站,生成了很多条的新闻,当你点开其中一条的时候跳转到一个新的页面然后将内容展示出来。 我现在就是不知道点击之后我应该怎么告诉服务器他点的是哪条新闻?然后后台服务器跳转到第二个页面展示内容去
archmagetony 2017-03-17
  • 打赏
  • 举报
回复
引用 1 楼 pany1209 的回复:
a.jsp可以把数据提交过去,在Controller用ModelAndView设置转发路径,也就是b.jsp和addObject设置值,在b.jsp就可以得到值了
问题就在于a.jsp怎么提交过去?我要动态生成很多的按钮,里面传的值是他们的id和数据等等。。我现在就不知道我怎么提交?我不能动态生成很多的form表单吧,那个样不现实
李德胜1995 2017-03-17
  • 打赏
  • 举报
回复
a.jsp可以把数据提交过去,在Controller用ModelAndView设置转发路径,也就是b.jsp和addObject设置值,在b.jsp就可以得到值了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧