2019独角兽企业重金招聘Python工程师标准>>>

1.在com.f145a.springmvc.views下新建HelloView.java

package com.f145a.springmvc.views;import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.View;@Component
public class HelloView implements View{@Overridepublic String getContentType() {return "text/html";}@Overridepublic void render(Map<String, ?> arg0, HttpServletRequest arg1, HttpServletResponse arg2) throws Exception {arg2.getWriter().println("Hello View,time:"+new Date());}
}

2.配置视图BeanNameViewResolver解析器spring.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd"><!-- 配置自动扫描的包 --><context:component-scan base-package="com.f145a.springmvc"></context:component-scan><!-- 配置视图解析器 :如何把handler方法返回值解析为实际的物理视图 --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 前端 --><property name="prefix" value="/WEB-INF/views/"></property><!-- 后缀 --><property name="suffix" value=".jsp"></property></bean><!-- 配置视图BeanNameViewResolver解析器:使用视图的 名字来解析视图 --><!-- 通过order属性来定义视图解析器的优先级,order值越小优先级越高 --><bean class="org.springframework.web.servlet.view.BeanNameViewResolver"><property name="order" value="100"></property></bean><!-- 配置国际化资源文件 --><bean id="messageSource"class="org.springframework.context.support.ResourceBundleMessageSource"><property name="basename" value="i18n"></property></bean><!-- 配置直接转发的页面 --><!-- 可以直接响应转发的页面,而无需再经过Handler的方法 --><mvc:view-controller path="/success" view-name="success" /><!-- 在实际开发中通常都需要配置mvc:annotation-driveb标签 --><mvc:annotation-driven></mvc:annotation-driven></beans>

3.SpringMVC.java

package com.f145a.springmvc.handlers;import java.util.Date;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;@RequestMapping("/springmvc")
@Controller
public class SpringMVCTest {private static final String SUCCESS="success";@RequestMapping("/testView")public String testView(){System.out.println("testView");return "helloView";}
}

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<a href="springmvc/testView">testView</a>
</body>
</html>

欢迎访问我的个人博客http://www.chengzequn.top

转载于:https://my.oschina.net/chengzequn/blog/782526

springMVC之自定义视图相关推荐

  1. springmvc十七:自定义视图和自定义视图解析器

    自定义视图和视图解析器的步骤: 1).编写自定义的视图解析器,和视图实现类. 自定义的视图要实现View对象 public class MyView implements View{@Override ...

  2. SpringMVC系列(九)自定义视图、重定向、转发

    一.自定义视图 1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 1 package com.study.springmvc.views; ...

  3. SpringMVC自定义视图 Excel视图和PDF视图

    一.自定义视图-Excel视图 1.Maven依赖 引入POI <dependency><groupId>org.apache.poi</groupId><a ...

  4. 【SpringMVC】SpringMVC模型数据+视图解析器

    目录 一.模型数据-如何将数据存入request域 二.模型数据-如何将数据存入session域 三.@ModelAttribute 四.视图解析器 相关文章 [SpringMVC]入门篇:带你了解S ...

  5. Android自定义视图四:定制onMeasure强制显示为方形

    这个系列是老外写的,干货!翻译出来一起学习.如有不妥,不吝赐教! Android自定义视图一:扩展现有的视图,添加新的XML属性 Android自定义视图二:如何绘制内容 Android自定义视图三: ...

  6. Xamarin XAML语言教程ContentView视图作为自定义视图的父类

    Xamarin XAML语言教程ContentView视图作为自定义视图的父类 自定义视图的父类:ContentView视图可以作为自定义视图的父类. [示例14-2]以下将自定义一个颜色视图.具体的 ...

  7. ​Xamarin iOS教程之自定义视图

    ​Xamarin iOS教程之自定义视图 Xamarin iOS自定义视图 工具栏中的视图在实际应用开发中用的很多,但是为了吸引用户的眼球,开发者可以做出一些自定义的视图. [示例2-33]以下将实现 ...

  8. Android Studio自定义视图无法预览

    Android Studio自定义视图没有办法预览 我想大家应该都和我一样,如果看到布局的编码的时候如果右边能够非常直观地显示出对应的视图,心里会非常舒心,像官方提供的tools命名空间就是为了这个目 ...

  9. MVC自定义视图规则

    自定义规则: using System.Web.Mvc; using System.Configuration;namespace Research {public class ViewConfig{ ...

  10. 【eoe教程】Android中自定义视图的绘制方法

    原文链接 :http://android.eoe.cn/topic/ui 自定义视图最重要的部分是它的外观.你可以根据应用的需求简单或复杂的实现它. 这个教程包含了最常见的操作. 重写onDraw() ...

最新文章

  1. pytorch nn.LSTM()参数详解
  2. SAP库存历史库存表更新逻辑
  3. 未来五年人工智能将实现的五大突破
  4. Atitit.java c#这类编程语言的设计失败点attilax总结
  5. python编程中的if __name__ == 'main': 的作用和原理
  6. 用Windows Live Writer在51CTO写博客
  7. Dubbo-go v3.0 正式发布 ——打造国内一流开源 Go 服务框架
  8. 使用Mathcad解受迫振动微分方程并画图
  9. windows 10上fastboot无法识别设备问题
  10. python视频教程哪个好-Python教学视频哪个好?老男孩Python培训
  11. VS与SQL、SSMS的安装,以及官方示例数据AdventureWorks2017的安装
  12. ShuffleNet网络学习笔记
  13. keepalived 健康检查机制说明
  14. 身份证上传识别测试点
  15. 春夏喝绿茶花茶、秋冬喝乌龙普洱红茶
  16. 【慕课网】人工智能-语音入门|公开课知识整理
  17. Linux下安装Atom编辑器
  18. 控制windows开关机代码
  19. Jump lattice 跳格子
  20. JavaScript获取元素

热门文章

  1. php Apache配置伪静态的介绍
  2. 【Android】-- adb shell 命令探索
  3. 常用工具下载及在线地址
  4. 服务器应用程序不可用解决方案集
  5. matlab矩阵的表示和简单操作
  6. Live Performer for Mac(音频演奏录制软件)v1.0.1
  7. OC 中property属性详解(assign , retain , copy , strong,weak,readonly , readwrite , atomic , nonatomic)
  8. live-server的安装使用,临时服务器
  9. EasyRecovery如何恢复虚拟建模软件的数据文件
  10. EasyRecovery---ppt恢复技巧