spring mvc jsp怎么获得ModelAndView设置的值 急急急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring mvc jsp怎么获得ModelAndView设置的值 急急急!相关的知识,希望对你有一定的参考价值。

@RequestMapping("user") public ModelAndView excute(@RequestParam("username") String username,String password) ModelAndView mav = new ModelAndView(); while(userDao.findUser(username, password)) mav.addObject("username", username); mav.setViewName("success"); return mav; mav.setViewName("error"); return mav; 怎么在jsp页面获得username的值呢?

Map model =new HashMap
mode.put('list',userlist)//userlist是个Arraylist之类的

return new ModelAndView("page",model);

在jsp页面中使用jstl标签取出值以下自动循环取出每个值
<c:forEach items="$list" var="user">
$user.username
$user.password
$user.address.value//可以去对象中的对象的值属性

</
参考技术A 简单啊! 楼上大致正解,我一般用 velocity 取 model值

如何在 Spring Boot 中与 Spring MVC 一起提供遗留的 jsp 页面?

【中文标题】如何在 Spring Boot 中与 Spring MVC 一起提供遗留的 jsp 页面?【英文标题】:How to serve legacy jsp pages alongside Spring MVC in spring boot? 【发布时间】:2017-10-09 09:45:16 【问题描述】:

我有一个遗留项目,其中包含一些简单的 JSP 页面。

我们正在慢慢用 Spring MVC 替换那些 JSP 页面,但我需要继续提供那些尚未用 MVC 模式实现的 JSP,作为一个单独的 Web 应用程序。

所以,我最终应该是这样的:

情况 A: /legacy-url1/index.jsp -> 应该仍然可以像 JSP 页面一样访问,没有控制器。

情况 B: /legacy-url2/index.jsp -> /new-url2/ -> 应该由 spring mvc 控制器提供服务,使用 thymeleaf html 文件填充视图。

情况 B 正在按预期工作,我尝试摆弄 SimpleUrlHandlerMapping 和 UrlFilenameViewController,如下所示:

    @Bean
    public SimpleUrlHandlerMapping simpleUrlHandlerMapping() 
        SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();

        Properties urlProperties = new Properties();
        urlProperties.put("*.jsp", "urlFilenameViewController");

        mapping.setMappings(urlProperties);

        return mapping;
    

    @Bean
    public UrlFilenameViewController urlFilenameViewController() 
        UrlFilenameViewController urlFilenameViewController = new UrlFilenameViewController();
        urlFilenameViewController.setPrefix("/jsp/");

        return urlFilenameViewController;
    

关于如何做到这一点的任何想法?我可能遗漏了一些东西,但我在谷歌上搜索的答案没有成功。

我正在使用带有 java 配置的 Spring Boot。

感谢任何帮助!

【问题讨论】:

【参考方案1】:

define view controllers 可以用于每个旧 JSP 页面,configure 2 view resolvers 可以使用适当的顺序。

【讨论】:

以上是关于spring mvc jsp怎么获得ModelAndView设置的值 急急急!的主要内容,如果未能解决你的问题,请参考以下文章

在使用带有JSP页面的Spring MVC时获得错误500

Spring mvc @PathVariable

spring3.0 MVC 中怎么访问静态的html文件?forward到jsp页面可以,html却不行,该怎么办?mapping用的是"/"

spring3 mvc 中怎么从当前action跳到另一个action中

spring mvc 拦截器登录超时怎么跳转到登录页面?

gradle + spring MVC + spring boot + jsp = 404错误?