表单 – Spring MVC Restful App:将表单结果重定向到另一个页面

表单 – Spring MVC Restful App:将表单结果重定向到另一个页面,第1张

概述我是 Spring MVC Restful的新手. 假设我有index.jsp,它将用户转发到表单页面,用户可以在其中提交要搜索的术语.我使用POST处理程序方法捕获该术语,然后进行一些计算并希望将结果重定向到另一个页面(/ WEB-INF / jsp),例如,我们说基于结果构建图形.问题是如何收集结果并同时重定向URL. 控制器如下: @RequestMapping(value="/termFo 我是 Spring MVC Restful的新手.
假设我有index.Jsp,它将用户转发到表单页面,用户可以在其中提交要搜索的术语.我使用POST处理程序方法捕获该术语,然后进行一些计算并希望将结果重定向到另一个页面(/ WEB-INF / Jsp),例如,我们说基于结果构建图形.问题是如何收集结果并同时重定向URL.
控制器如下:

@RequestMapPing(value="/termForm",method = RequestMethod.GET)public ModelAndVIEw  setupForm() {Term termClass = new Term();return new ModelAndVIEw("term","command",termClass);}@RequestMapPing(value="/getTerm",method=RequestMethod.POST)public String getTerms(@modelattribute("term") Term term,BindingResult result){    String label = term.getTerm();    //doing some calculation to term here    result = ....    return "redirect:"+ "graPHPage.Jsp";}

通过搜索,我发现Spring VIEw Resolver只能在根目录下处理重定向的Jsp(与index.Jsp一样).在这种情况下,“graPHPage”似乎不接受“结果”.我还在XXX-servlet.xml中包含了UrlBasedVIEwResolver,如下所示:

<bean ID="vIEwResolver"    >    <property name="vIEwClass"        value="org.springframework.web.servlet.vIEw.JstlVIEw" />    <property name="prefix" value="/WEB-INF/Jsp/" />    <property name="suffix" value=".Jsp" /></bean>

很抱歉这个问题很长,请给出任何提示.非常感谢.

我的问题分为两部分.一种是将POST方法重定向到另一个页面graPHPage.Jsp.由于我们转到图形,我们需要POST方法中的数据以及创建图形.这是另一个问题.希望很清楚.我已经通过添加处理程序方法解决了第一个问题,见下文.但是如何打包结果并将其传递给Graph.Jsp?谢谢

@RequestMapPing(value="/graPHPage",method=RequestMethod.GET)public String showGraph(){    return "graPHPage";}
解决方法 如果使用RedirectVIEw而不是String,则可以更好地控制重定向.看这个例子.

@Contoller@RequestMapPing("/your")public class YourController    @RequestMapPing(value="/getTerm",method=RequestMethod.POST)    public ModelAndVIEw getTerms(@modelattribute("term") Term term,BindingResult result) {        ...        return new ModelAndVIEw(new RedirectVIEw("/your/other",true));    }    @RequestMapPing(value="/other",method=RequestMethod.POST)    public String otherMethod() {...}       }

但也许你问了不同的东西,那么请重写你的问题.很难理解你的问题是什么./

BTW.测试您可以直接请求“graPHPage”

总结

以上是内存溢出为你收集整理的表单 – Spring MVC Restful App:将表单结果重定向到另一个页面全部内容,希望文章能够帮你解决表单 – Spring MVC Restful App:将表单结果重定向到另一个页面所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1060024.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存