博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义视图
阅读量:7221 次
发布时间:2019-06-29

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

一:结构

1.新建一个包

  这个包用来放自定义的view

  

 

二:程序

1.新建一个view类

  注意要写@Component 

1 package com.spring.view; 2  3 import java.util.Date; 4 import java.util.Map; 5  6 import javax.servlet.http.HttpServletRequest; 7 import javax.servlet.http.HttpServletResponse; 8  9 import org.springframework.stereotype.Component;10 import org.springframework.web.servlet.View;11 12 @Component13 public class HelloView implements View{14 15     @Override16     public String getContentType() {17         return "text/html";18     }19 20     @Override21     public void render(Map
model, HttpServletRequest request, HttpServletResponse response) throws Exception {22 response.setHeader("Content-type", "text/html;charset=UTF-8"); 23 response.setCharacterEncoding("UTF-8"); 24 response.getWriter().print("hello view,time "+new Date()); 25 }26 }

 

2.注册视图解析器BeanNameViewResolver

  InternalResourceViewResolver解析器是最后一个解析器,如果有其他的会先执行其他的,因为order越小,优先级越高。

  注意点:重新配置扫描包,这个扫描包是view的扫描包,不然view不会被加载到。

1 
2
12
13
14 15
16
17
18
19
20 21
22
23
24
25
26
27
28 29 30 31 32 33
34
35
36
37 38
39
40
41 42
43
44 45

 

3.index

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
Insert title here Test BeanNameTest

 

4.concroller

1 package com.spring.it; 2  3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5  6 @Controller 7 public class BeanNameTest { 8     @RequestMapping("/BeanNameTest") 9     public String hello() {10         System.out.println("ha ha");11         //刚写的view,但是第一个字母小写12         return "helloView";13     }14 }

 

5.效果、

  

 

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

你可能感兴趣的文章
PostgreSQL
查看>>
CPU 超线程、多核
查看>>
用ASCII码显示string.xml中的特殊字符
查看>>
网站301跳转到新域名
查看>>
codewars020: The Clockwise Spiral 数字顺时针螺旋矩阵
查看>>
ios 下拉刷新
查看>>
Django在Windows系统下的安装配置
查看>>
懒到极致:对mybatis的进一步精简
查看>>
Android学习之OTA Update
查看>>
Maven Multi-environment package
查看>>
JMM-java内存模型
查看>>
iOS的soap应用(webservice) 开发
查看>>
Delphi listview 点击列头排序
查看>>
android preference page
查看>>
mysql索引挑选
查看>>
关于冰岛足球的段子
查看>>
在 Windows 中安装 Laravel 5.1.X
查看>>
TeamViewer 9发布-在Linux下安装运行
查看>>
Centos7 Gitea安装教程 - 一款易搭建,运行快的Git服务器
查看>>
CentOS minimal 网络配置
查看>>