Spring MVC-视图解析器(View Resolverr)-内部资源视图解析器(Internal Resource View Resolver)示例(转载实践)...
以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_internalresourceviewresolver.htm
说明:示例基于Spring MVC 4.1.6。
InternalResourceViewResolver用于将提供的URI解析为实际的URI。以下示例显示如何使用Spring Web MVC框架使用InternalResourceViewResolver。InternalResourceViewResolver允许使用请求映射网页。
package com.tutorialspoint;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.ui.ModelMap;@Controller @RequestMapping("/hello") public class HelloController{@RequestMapping(method = RequestMethod.GET)public String printHello(ModelMap model) {model.addAttribute("message", "Hello Spring MVC Framework!");return "hello";}}
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/"/><property name="suffix" value=".jsp"/> </bean>
例如,使用上面的配置,如果是URI
/hello被请求,DispatcherServlet将请求转发到前缀+ view-name + suffix = /WEB-INF/jsp/hello.jsp。
首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序:
步骤 | 描述 |
---|---|
1 | 创建一个名为TestWeb的项目,在一个包com.tutorialspoint下,如Spring MVC - Hello World Example章节所述。 |
2 | 在com.tutorialspoint包下创建一个Java类HelloController。 |
3 | 在jsp子文件夹下创建一个视图文件hello.jsp。 |
4 | 最后一步是创建所有源和配置文件的内容并导出应用程序,如下所述。 |
HelloController.java
package com.tutorialspoint;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.ui.ModelMap;@Controller @RequestMapping("/hello") public class HelloController{@RequestMapping(method = RequestMethod.GET)public String printHello(ModelMap model) {model.addAttribute("message", "Hello Spring MVC Framework!");return "hello";}}
TestWeb-servlet.xml
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"><context:component-scan base-package="com.tutorialspoint" /><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/jsp/" /><property name="suffix" value=".jsp" /></bean></beans>
hello.jsp
<%@ page contentType="text/html; charset=UTF-8" %> <html> <head> <title>Hello World</title> </head> <body><h2>${message}</h2> </body> </html>
完成创建源文件和配置文件后,导出应用程序。右键单击应用程序并使用Export > WAR File选项,并将您的TestWeb.war文件保存在Tomcat的webapps文件夹中。
现在启动您的Tomcat服务器,并确保您可以使用标准浏览器从webapps文件夹访问其他网页。现在尝试访问URL http://localhost:8080/TestWeb/hello,如果您的Spring Web应用程序一切正常,您应该看到以下结果:
Maven示例:
https://github.com/easonjim/5_java_example/tree/master/springmvc/tutorialspoint/test1
转载于:https://www.cnblogs.com/EasonJim/p/7500027.html
Spring MVC-视图解析器(View Resolverr)-内部资源视图解析器(Internal Resource View Resolver)示例(转载实践)...相关推荐
- spring mvc框架请求注解解析,内部资源视图解析器
请看spring DispatcherServlet入门 目录 1. RequestMapping 2. InternalResourceViewResolver 1. RequestMapping ...
- springmvc:BeanNameViewResolver访问内部资源视图对象和访问外部资源视图对象
<!-- 处理器映射器 --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMa ...
- 解决 spring mvc 3.0 结合 hibernate3.2 使用tx:annotation-driven声明式事务无法提交的问题(转载)...
1.问题复现 spring 3.0 + hibernate 3.2 spring mvc使用注解方式:service使用@service注解 事务使用@Transactional 事务配置使用 Jav ...
- 解决Spring MVC整合Shiro出现无法访问静态资源文件的问题
解决方案:shiro过滤器配置拦截器链中添加"/static/**=anno"即可,"/static/**"为静态资源文件路径. <property na ...
- PE文件资源解析(十一)对话框资源的解析
对话框资源,在这里指的是资源类型为RT_DIALOG的资源信息.通过ResHacker看到的效果图如下: 待续......
- Spring MVC使用篇(八)—— 处理器(Handler)方法的返回值
文章目录 1.演示项目环境搭建 1.1 演示项目工程结构 1.2 演示项目依赖的基础jar包 1.3 配置web.xml 1.4 配置Spring MVC核心配置文件 2.返回ModelAndView ...
- Spring MVC视图解析器
Spring 视图解析器是 Spring MVC 中的重要组成部分,用户可以在配置文件中定义 Spring MVC 的一个视图解析器(ViewResolver),示例代码如下: <bean cl ...
- Spring MVC配置多个视图解析器(FreeMarker,JSP)
Spring MVC配置多个视图解析器(FreeMarker,JSP) Spring MVC开发过程中,有时候需要多个视图解析器策略来解析视图名称,出现这个情况怎么解决? 通过"order& ...
- Spring MVC中的视图解析ViewResolver
http://blog.csdn.net/prince2270/article/details/5891085 在Spring MVC中,当Controller将请求处理结果放入到ModelAndVi ...
最新文章
- DSAPI多功能组件编程应用-DS提示气泡
- Spring Cloud【Finchley】-02服务发现与服务注册Eureka + Eureka Server的搭建
- Welcome Party
- oracle中12523,【Oracle】静态监听导致的ORA-12523错误
- .net学习---ADO
- python 玩公众号游戏_从零基础开始,用python手把手教你玩跳一跳小游戏,直接打出高分...
- 一行 Python 实现并行化 -- 日常多线程操作的新思路
- 去掉 iOS 导航栏返回按钮文本三种方案
- asp.net core的TagHelper简单使用
- 深度学习2.0-42.Auto-Encoders-无监督学习
- 云服务器预装什么系统好,云服务器预装什么系统好
- JAVA语言程序设计
- 电子阅读器行业市场研究分析及未来趋势预测分析
- android 动态表情包,动图GIF表情包下载
- MapReduce入门(一)—— MapReduce概述 + WordCount案例实操
- 你真的了解中兴吗?带你认识科技品牌 刷新认知
- 国家开发银行软件测试工资待遇,国家开发银行总行工资待遇
- 《学习总章》硬件工程师学习首页
- 奥斯汀分校 计算机教授 liu,顾海军(吉林大学通信工程学院通信工程系副教授)_百度百科...
- 我是疫情期间的幸运儿