资讯专栏INFORMATION COLUMN

2. 为 HelloWorld 添加视图

HackerShell / 1214人阅读

摘要:在第一篇中,控制器返回一个视图路径,但是这个视图并没有映射到指定页面。关于的视图技术,以后再说。在上下文配置文件中添加如下的配置配置视图解析器添加一个页面。这个字符串随后被刚才配置的视图解析进行解析。

在第一篇中,控制器返回一个视图路径,但是这个视图并没有映射到指定页面。这里简单地解决一下这个问题,为以后的测试做准备。关于 Spring MVC 的视图技术,以后再说。

1)添加视图配置。

在 root-context.xml 上下文配置文件中添加如下的 Bean 配置:

    
    
        
        
        
    
2)添加一个 jsp 页面。

这个 jsp 页面的名称是:helloWorld.jsp。在路径 /src/main/webapp/WEB-INF/jsp/examples 下:

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%
    String basepath = request.getScheme() + "://" + request.getServerName() + ":" 
            + request.getServerPort() + request.getContextPath() + "/";
%>



Hello World!

3)测试

在浏览器地址了栏输入地址

http://localhost:8080/spring5...

如果上述过程中没有出错的话,会有如下显示:

4)说明。

这里说一下刚才测试时发生了什么。
在地址栏输入上面的地址并进入后,在 web.xml 中配置的 DispatcherServlet (根据配置 )来处理这个请求。对这个请求进行解析后,(根据控制器中的 @RequestMapping 注解配置)发现类 HelloWorldController 中的方法 helloWorld() 对应着这个请求。在执行完 helloWorld() 之后,返回一个字符串 "/examples/helloWorld"。这个字符串随后被刚才配置的视图解析进行解析。解析结果是:

{ prefix } + 控制器的返回值 + { suffix }

也就是 /WEB-INF/jsp/examples/helloWorld.jsp。之后就向浏览器返回视图解析器得到的这个 jsp 页面,就像你看到的那样。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65115.html

相关文章

  • Django-01、初识Django和搭建Django helloworld

    摘要:并于年月在许可证下发布。控制器是将模型和视图隔离,并成为二者之间的联系纽带。该层处理与表现相关的决定如何在页面或其他类型文档中进行显示。会话用户登录与权限检查,快速开发用户会话功能。 1.介绍Django 1.1 Django的来源 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集...

    aristark 评论0 收藏0
  • 【全栈React】第2天: 什么是 JSX?

    摘要:代表基本上是常规。第次更新,在年完成。几乎完全支持所有主要的浏览器。但这将是一段时间,直到较旧版本的浏览器逐步停止使用。这意味着将转换为。在组件的情况下,写入的将如下所示在我们在第一个作出反应组件使用的语法是语法。 本文转载自:众成翻译译者:iOSDevLog链接:http://www.zcfy.cc/article/3797原文:https://www.fullstackreact....

    Eirunye 评论0 收藏0
  • Java笔记-反射机制(三)-小demo

    摘要:经过前面几次反射机制的学习,这次用反射的知识写一个类似于框架处理机制的小。和在引入反射知识前,先简单介绍下框架和。再次使用反射获取的最新值,组成返回,同时根据方法的返回值,去中获取对应的。最后根据的返回值和的名称组成最终展示的视图。 经过前面几次反射机制的学习,这次用反射的知识写一个类似于Struts框架处理机制的小demo。 Servlet 和 Sturts 在引入反射知识前,先简单...

    zhangwang 评论0 收藏0

发表评论

0条评论

HackerShell

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<