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

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

以下内容翻译自:

说明:示例基于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";   }}

 

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

  1. /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

hello.jsp

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

${message}

 

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

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

Maven示例:

 

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

你可能感兴趣的文章
JS 原生ajax写法
查看>>
day 10 字符编码和文件处理 细节整理
查看>>
如何打造亚秒级加载的网页1——前端性能
查看>>
在首次发布三周之后,MLflow迎来了0.2版本
查看>>
聊天宝彻底凉了,遭罗永浩抛弃,团队就地解散
查看>>
Composer管理PHP依赖关系
查看>>
React.js学习笔记之JSX解读
查看>>
我所了解的Libevent和SEDA架构
查看>>
在Xcode7/7.1中使用Http请求
查看>>
Socket编程问题小记
查看>>
基于Flask-Angular的项目组网架构与部署
查看>>
Rust 2018 即将到来:设法从 Rust 2015 过渡
查看>>
一张图道尽程序员的出路
查看>>
Android 开发应该掌握的 Proguard 技巧
查看>>
是时候放弃 Spark Streaming, 转向 Structured Streaming 了 ...
查看>>
企业级 Spring Boot 教程 (十七)上传文件
查看>>
sqli-labs 下载、安装
查看>>
Linux 网络命令必知必会之 tcpdump,一份完整的抓包指南请查收!
查看>>
RouteReuseStrategy angular路由复用策略详解,深度刨析路由复用策略
查看>>
JavaScript 代码简洁之道
查看>>