SpringMVC中的自定义视图使用

SpringMVC自定义视图解析器 准备步骤先将lib中的web.xml删掉,重新创建一个,接着创建springmvc.xml文件在src中。使用:1.在springmvc.xml文件中进行配置2.在单元房法中按照指定的格式返回资源路径在springmvc.xml中前提:只在请求转发中有效。当我们return后面没有加forword:,则默认会用ModelandView,反之,会用自定义的视图解析器。取决于请求转发的路径是否为WEB-INF下的,是的话则不需要加forword:。 阅读详情

SpringMVC中的自定义视图使用

实现的基本步骤:

  • 编写自定义view
  • 进行springmvc配置文件的配置
  • 实现到目标方法的链接
  • 在控制层添加目标方法

项目基本结构

这里写图片描述
1.在com.springmvc.view包下编写自定义view

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 {
	@Override
	public String getContentType() {
		return "text/html";
	}
	@Override
	public void render(Map<String, ?> arg0, HttpServletRequest arg1,HttpServletResponse arg2) throws Exception {
	  arg2.setHeader("Content-type", "text/html;charset=UTF-8");      
      arg2.setCharacterEncoding("UTF-8"); 
	  arg2.getWriter().print("hello view:" + new Date());
	}
}

**注意:我们定义的视图类要加上注解@Component

2.进行springmvc配置文件的配置

<!-- 让spring扫描你注解的包 -->
<context:component-scan base-package="com.springmvc.view"></context:component-scan>
<!-- 配置自定义view的解析器 -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
	<property name="order" value="100"></property>
</bean>

注意:order的值越小优先级越高,当有多个视图解析器时,先通过优先级高的视图解析器来解析,如果不行,再由优先级低的视图解析器去解析。

3.实现到目标方法的链接

<a href="springmvc/helloView">This MyView</a><br>

注意:href里面的"helloView",
要和目标方法的@RequestMapping("/helloView")一致

4.在控制层添加目标方法

@RequestMapping("/springmvc")
@Controller
public class Helloword {
	@RequestMapping("/helloView")
	public String view() {
		return "helloView";
	}
	...
}

注意:return “helloView”,首字母要小写;我们自定义的视图是HelloView,spring容器会帮我们自动去找对应的方法来实例对象。

###运行结果
这里写图片描述

这里写图片描述

OK,到此结束,一个简单的自定义视图使用完成。

SpringMVC_自定义视图解析器 层次目录: 1、 MyViewResolverController.java package com.czl.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class MyViewResol 阅读详情

相关推荐

01-SA8155 QNX 虚拟机Hypervisor

Hypervisor运行在Host OS操作系统上,其他操作系统均在Hypervisor上运行。:Hypervisor直接运行在硬件上,操作系统在Hypervisor之上运行。终止(关闭):echo control 0 dev/vmm。路径:qnx_ap/AMSS/platform/vm/resources/关闭/终止 qvm(GVM):slay -s SIGQUIT qvm。", //host PVM --- 主机。不直接操作/dev/vmm 实现关闭,启动vm。

静虚待令,有物混成 1万+

SpringMVC 自定义视图

SpringMVC 借助视图解析器(ViewResovler)得到最终的的对象(View),最终视图可以是JSP,也可能是Excel,JFreeChart 等各种表现形式的视图。同时也可以自定义视图,下面就讲述下自定义视图的步骤 一、配置BeanNameViewResolver 视图解析器:使用视图的名字来解析视图          &lt;bean class="org.springframe...

qq_25011427的博客 344

Vivado图形化界面烧写MCS文件到SPI FLASH全流程(附常见报错解决方案)

本文详细介绍了使用Vivado图形化界面将MCS文件烧录至SPI FLASH的完整操作流程。内容涵盖从环境准备、MCS文件生成到硬件连接与烧写的每一步,并针对SPI总线宽度报错、FLASH型号识别失败等常见问题提供了深度解决方案,帮助用户高效完成FPGA配置,摆脱对TCL命令行的依赖。

s8t9u0v1w的博客 536

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

自定义视图和视图解析器的步骤: 1).编写自定义的视图解析器,和视图实现类。 自定义的视图要实现View对象 public class MyView implements View{ @Override public String getContentType() { return "text/html"; } @Override public void re...

m0_37564426的博客 373

jira bug 仪表盘

背景: 更直观管理bug,方便项目组内人员,创建、修改、关闭bug 使用的场景: 筛选器结果:可用来展示open、什么级别open的问题,方便督促开发快速解决问题 2维筛选器统计:统计经办人下bug状态是open,具体什么等级的数量。有利于开发可以调整工作进度 问题统计: 统计某版本,产出对应等级的bug数量,用于后期测试报告的编写 饼图:直观展示筛选人员的bug,例如想要看出每位测试人员产出bug比例 创建与解决的问题对比图: ...

chuanying_xiaoqi的博客 814

树莓派4B+WebRTC实现远程监控:5步搞定公网视频流传输(含Node.js配置)

本文详细介绍了如何利用树莓派4B和WebRTC技术,通过5个关键步骤搭建低延迟、高隐私的远程监控系统。重点阐述了WebRTC点对点传输相较于传统方案的优势,并提供了包含Node.js信令服务器配置、树莓派视频流捕获与推送、以及移动端自适应观看页面的完整实现方案,帮助用户实现公网视频流传输。

websocket5live的博客 292

SpringMVC中的自定义View与ViewResolver

Spring中自定义View的使用 我们不满足于Spring MVC为我们默认好的ViewResolver,我们就需要自己写一个ViewResolver。 相关jar下载链接 链接:https://pan.baidu.com/s/16fGzL8lAZbF_LQ_HCtxJWg 提取码:dvku 首先定义一个View 自定义模板 package my.app.view; import jav...

godlike-su的博客 606

信贷风控实战指南:Vintage分析表从数据建模到风险洞察

本文是一份信贷风控实战指南,详细阐述了Vintage分析从数据建模到风险洞察的全流程。文章深入解析了Vintage分析作为信贷资产“体检报告”的核心价值,并提供了从借据表与还款计划表设计、账龄计算、逾期口径判定到风险暴露计算与最终可视化透视的完整SQL实现方案,旨在帮助风控从业者构建精准的风险监控体系。

nft7creator的博客 321

Spring MVC中使用自定义ViewResolver对自定义View进行处理

@Configuration public class TestConfiguration implements WebMvcConfigurer { @Bean(&amp;amp;quot;/controller&amp;amp;quot;) public MyController myController() { return new MyController(); } @Override ...

turbo_zone的博客 3266

YOLO26 标签分配机制:STAL 小目标感知分配策略

YOLO26提出的STAL标签分配策略通过尺度感知机制优化了小目标检测性能。该方法根据目标面积将检测对象分为小、中、大三类,分别采用差异化的分配参数(TopK数量、IoU阈值和中心度权重),特别是对小目标采用更宽松的匹配条件和更高的中心度权重。实验结果表明,STAL策略显著提升了小目标检测精度(AP_small),同时保持了整体检测性能(mAP),为解决目标检测中尺度不平衡问题提供了有效方案。

一键难忘的博客 789

流媒体服务软件-LiveNVR channeltree 未授权访问

LiveNVR 能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机 IPCamera、NVR 等具有 RTSP/Onvif 协议输出的设备接入到 LiveNVR,LiveNVR 能够将这些设备源的音/视频数据进行采集、转换、输出,进行全平台终端直播(PC、Android、iOS、微信、H5),并且LiveNVR能够将视频源的直播数据对接到第三方 CDN 网络,实现安防设备互联网级别的直播分发。对channeltree接口加上权限校验。直接访问接口即可获取数据。

iSee857的博客 1040

[Spring MVC]之BeanNameViewResolver的用法(自定义View)

BeanNameViewResolver(自定义View) BeanNameViewResolver这个视图解析器,用于返回自定义的视图。顾名思义,通过配置后,控制器返回自定义的视图的bean名,即可返回自定义的视图。 自定义View package org.views; import org.springframework.stereotype.Component; import org.sp...

qq_42777577的博客 1409

华为OD新系统机试真题 - 失灵的键盘(C/C++/Py/Java/Js/Go)

华为OD新系统机试真题 【失灵的键盘】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【失灵的键盘】

qq_45776114的博客 1064

springMVC中自定义视图

自定义视图的使用 1.编辑view类 package com.jd.view; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.C...

faithinmyheart的博客 314

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SpringMVC自定义视图

我们在使用SpringMVC拦截并处理客户端请求时,需要添加一个InternalResourceViewResolver内部视图解析器来解析视图(将逻辑视图转化为物理视图),如下: <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/view/...

飞翔的企鹅的博客 557

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SpringMVC使用自定义视图以及视图解析器

SpringMVC使用自定义视图以及视图解析器 文章目录SpringMVC使用自定义视图以及视图解析器 ​ 我们知道在获得了ModelAndView(简称mv)对象之后,前端控制器会根据这个对象通过ViewResolver解析出一个view对象,最后通过view对象渲染整个页面,传递给用户。 其中系统默认的是InternalResourceViewResolver,当然我们也可以通过实现接口来自定...

yiqzq的博客 505

SpringMvc之自定义视图

嗯,在学习之前得想一想自定义视图存在的意义是什么,有什么作用,什么时候用到自定义视图??? 在我们能要提交一个表单时,需要将内容用Excel导出,这个时候SpringMvc就提供一个接口 AbstractExcelView  那怎样定义一个简单的自定义视图 第一部:新建一个HelloView.java并且实现View接口 package com.sgf.springmvc.view; ...

qq_33028695的博客 662

springmvc以html作为视图_SpringMVC如何自定义视图

自定义一个视图java类:package com.gwolf.springmvc.views;import java.util.Date;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springfr...

weixin_42527178的博客 167

SpringMVC自定义视图和视图解析器

SpringMVC自定义视图和视图解析器 自定义视图解析器的步骤 让我们的视图解析器工作 得到我们的视图对象 我们的视图对象自定义渲染逻辑 1、编写自定义的视图解析器、视图实现类 视图解析器: package cpm.atguigu.view; import java.util.Locale; import org.springframework.core.Ordered; import org.springframework.web.servlet.View; import org.springf

weixin_46245201的博客 264

springmvc进阶(1):视图解析过程和自定义视图

本篇首先结合源码讲述一下SpringMVC如何解析、渲染视图并转发返回结果对象。 最后讲述如何自定义视图。 视图实现类 SpringMVC借助视图解析器得到最终的视图对象,最终的视图对象可能是JSP或者Excel等等。 对于最终采用何种视图对象对模型数据进行渲染,处理器并不关心。处理器的工作重点聚焦在生产模型数据的工作上,从而实现MVC的充分解耦。 视图的作用是渲染模型数据,将模型里的...

YellowStar的博客 4005

SpringMVC之自定义视图及源码执行过程。

1、定义自定义视图:将其放入IoC容器中, ①getContentType():设置响应视图的类型 ②render():处理最终的响应操作,InternalResourceView的这个方法也继承自它的父类AbstractView,只不过它的父类又声明了一个抽象方法renderMergedOutputModel(),并且在render()方法中调用了该方法,因此在实际运行中调用的实际是Inte...

low1101的博客 241
下一篇: 阿里云系列(一)--win环境下部署Javaweb项目
AI_GJZ
博客等级 码龄9年 4粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值