博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC-视图解析器(View Resolverr)-资源包视图解析器(Resource Bundle View Resolver)示例(转载实践)...
阅读量:5914 次
发布时间:2019-06-19

本文共 1830 字,大约阅读时间需要 6 分钟。

以下内容翻译自:

说明:示例基于Spring MVC 4.1.6

ResourceBundleViewResolver用于使用在属性文件中定义的视图bean来解析视图名称。以下示例显示如何使用Spring Web MVC框架使用ResourceBundleViewResolver。

TestWeb-servlet.xml

  1. basename是指包含视图的资源束的名称。资源束的默认名称是views.properties,可以使用basename属性覆盖。

views.properties

hello.(class)=org.springframework.web.servlet.view.JstlViewhello.url=/WEB-INF/jsp/hello.jsp

例如,使用上面的配置,如果是URI

  1. /hello被请求,DispatcherServlet将请求转发到由在您的view.properties中的bean hello定义的hello.jsp。

  2. 这里“hello”是要匹配的视图名称。类是指视图类型,url是视图的位置。

首先,让我们使用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 在src文件夹下创建一个属性文件views.properties。
5 下载JSTL库。把它放在你的CLASSPATH中。
6 最后一步是创建所有源和配置文件的内容并导出应用程序,如下所述。

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

views.properties

hello.(class)=org.springframework.web.servlet.view.JstlViewhello.url=/WEB-INF/jsp/hello.jsp

hello.jsp

<%@ page contentType="text/html; charset=UTF-8" %>Hello World   

${message}

完成创建源文件和配置文件后,导出应用程序。右键单击应用程序,然后使用Export > WAR File选项,并将您的HelloWeb.war文件保存在Tomcat的webapps文件夹中。

现在启动您的Tomcat服务器,并确保您可以使用标准浏览器从webapps文件夹访问其他网页。现在尝试访问URL http://localhost:8080/HelloWeb/hello,如果您的Spring Web应用程序一切正常,您应该看到以下结果:

Maven示例:

转载地址:http://jogpx.baihongyu.com/

你可能感兴趣的文章
git 命令大全
查看>>
react解析html标签组成的字符串
查看>>
scala 学习笔记四 匿名函数
查看>>
vue - vue-loader.conf
查看>>
Spring Boot Jersey使用示例
查看>>
HDU 1978 How many ways
查看>>
C++ foreach
查看>>
codeforces 149E Martian Strings(KMP)
查看>>
一起谈.NET技术,以 .NET 创建 Code 39 条码图片 供水晶报表打印
查看>>
CSA主席:安全是云计算更进一步的困扰
查看>>
ASCII码----字符码值对照表(转)
查看>>
[ lucene高级 ] lucene准实时(near realtime)检索
查看>>
[转]C#网络编程(订立协议和发送文件) - Part.4
查看>>
32位和64位下字节长度
查看>>
2012年1月微软MVP申请开始!
查看>>
SQL 基础:Select语句,各种join,union用法
查看>>
马踏棋盘的贪心算法
查看>>
IO操作(read,write,flush)备忘
查看>>
URAL 1016 Cube on the Walk
查看>>
socket通信,server与多客户端通信
查看>>