1. 程式人生 > >[SpringMVC]自定義檢視/重定向

[SpringMVC]自定義檢視/重定向

自定義檢視

注意:在Spring下自動掃描包很重要,如果你view檢視新建了包,記得掃描……

	<!-- 配置檢視解析器 ,使用檢視的名字來解析檢視,order可以定義檢視優先順序-->
	<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
	<property name="order" value="100"></property>
package com.yiki.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//放進Ioc容器裡
public class MyView implements View {

	@Override
	public String getContentType() {
		// TODO Auto-generated method stub
		return "text/html";
	}

	@Override
	public void render(Map<String, ?> model, HttpServletRequest req, HttpServletResponse resp) throws Exception {

		resp.getWriter().print("myView"+new Date());
		
	}

}
package com.yiki.Handle;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@RequestMapping("/springView")
@Controller
public class TestView {

	@RequestMapping("/testView")
	public String testView(){
		System.out.println("Test myView");
		return "myView";//類名第一個字母小寫……
	}

}
<a href="springView/testView">TestView</a>

重定向

package com.yiki.Handle;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/springRedirct")
public class Redirect {
	
	@RequestMapping("/testRedirct")
	public String testRedirect(){
		System.out.println("redirect");
		return "redirect:/index.jsp";
	} 

}
<a href="springRedirct/testRedirct">TestRedirect</a>





相關推薦

[SpringMVC]定義檢視/定向

自定義檢視注意:在Spring下自動掃描包很重要,如果你view檢視新建了包,記得掃描…… <!-- 配置檢視解析器 ,使用檢視的名字來解析檢視,order可以定義檢視優先順序--> &l

SpringMVC 定義檢視

SpringMVC 藉助檢視解析器(ViewResovler)得到最終的的物件(View),最終檢視可以是JSP,也可能是Excel,JFreeChart 等各種表現形式的檢視。同時也可以自定義檢視,下面就講述下自定義檢視的步驟 一、配置BeanNameViewResolver 檢視解析器:使用

SpringMvc定義檢視

首先InternalResourceViewResolver是無法解析自定義的檢視的所以我們需要配置一個檢視解析器,通過order屬性來定義檢視解析器的優先順序,order值越小優先順序越高。 具體程式碼如下: <bean class="org.springfram

SpringMVC系列(九)定義檢視定向、轉發

一、自定義檢視 1. 自定義一個檢視HelloView.java,使用@Component註解交給Spring IOC容器處理 1 package com.study.springmvc.views; 2 3 import java.util.Date; 4 i

SpringMvc定義檢視

嗯,在學習之前得想一想自定義檢視存在的意義是什麼,有什麼作用,什麼時候用到自定義檢視??? 在我們能要提交一個表單時,需要將內容用Excel匯出,這個時候SpringMvc就提供一個介面 AbstractExcelView  那怎樣定義一個簡單的自定義檢視 第一部:新建

SpringMVC(八)檢視,國際化,定義檢視及解析圖

SpringMVC(八)檢視 檢視的作用是渲染模型資料,將模型裡的資料以某種形式呈現給使用者 檢視物件由檢視解析器負責例項化,由於檢視是無狀態的,所以他們不會有執行緒安全的問題。 view是一個高度抽象的介面 包括2個方法:getContentType() re

SpringMVC(二七) 定義檢視

可以參考部落格http://www.cnblogs.com/parryyang/p/5683600.html,舉例很清晰。 對自定義的檢視名稱匹配不同的解析器進行解析。 作用:自己定義檢視,檢視繼承view類或者abstractExcelView或者abstractPdfView,將內容以Excel或者P

SpringMVC 定義轉換器

del 轉化 string sna 問題 print request package type 實踐SpringMVC轉化器是遇到的問題:表單提交沒有經過自定義轉換器(解決:表單用post方式提交) 自定義轉化器代碼 package cn.liangqinghai.

SpringMVC筆記(六)SpringMVC的轉發和定向

配置文件 turn 返回 請求 字符串類型 情況 spring 讓我 ota 一、轉發和重定向 一般情況下,控制器方法返回字符串類型的值會被當成邏輯視圖名處理 如果返回的字符串中帶 forward: 或 redirect: 前綴 時,SpringMVC 會對他們進行特殊處理

SpringMVC定義多個攔截器執行順序

true pos out itl 表示 src blog lin 應用 一、正常流程下的攔截器(全部放行) 1.springMVC中攔截器實現這個接口HandlerInterceptor 第一個攔截器 HandlerInterceptor1 public cl

Spring Boot 學習系列(05)—定義檢視解析規則

此文已由作者易國強授權網易雲社群釋出。 歡迎訪問網易雲社群,瞭解更多網易技術產品運營經驗。 自定義檢視解析 在預設情況下Spring Boot 的MVC框架使用的檢視解析ViewResolver類是ContentNegotiatingViewResolver,這個解析器比較智慧,它會根據你的請求型別(一

[Swift4.2實際操作]九、完整例項-(7)登入頁面:建立定義檢視及相關元件

本文將開始建立登入頁面,首先建立該頁面所需的一些自定義元件:做為登入按鈕的自定義檢視物件。在【RegLogin】組的名稱上點選滑鼠右鍵,開啟右鍵選單。【New File】->【Cocoa Touch Class】建立新檔案【RegButton.swift】Name:RegButtonSubclass:S

springmvc定義全域性異常處理

springmvc全域性異常 實現步驟 在web層下新建一個類 通過實現spring的HandlerExceptionResolver介面來捕獲所有的異常。 寫一個異常處理類實現HandlerExceptionResolver介面 如下: public cla

Qt模型/檢視原理(4):定義檢視

Qt模型/檢視原理(4):自定義檢視 若對C++語法不熟悉,建議參閱《C++語法詳解》一書,電子工業出版社出版,該書語法示例短小精悍,對查閱C++知識點相當方便,並對語法原理作了詳細講解。 自定義檢視的基本原則如下 1)、檢視需要自行繪製,通常在paintEvent()函式內完成,所

SpringMVC定義註解進行引數校驗

在我的另一篇部落格中(SpringMVC),學習瞭如何使用Spring MVC結合Hibernate的校驗框架validation(它和hibernate沒有任何關係)對引數進行校驗。在實際專案中,引數的校驗邏輯可能比較複雜,這時我們可以自定義註解來實現引數校驗,下面是一個簡單的例子。 po

springMVC定義型別轉換器(date型別轉換)

//日期的月份不能寫成小寫mm,因為在日期中還有分鐘mm,這兩者不能相同。 1.建立一個類實現Convert介面,實現convert方法 public date convert(String source){   if(source!=null&&!source.equals(""){

SpringMVC定義註解進行引數校驗(以校驗列舉值是否合法為例)

pom引入springMVC依賴,以springboot專案為例 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-

SpringMVC 定義序列化規則

文章目錄 本文講解如何如何自定義SpringMVC的序列化規則 使用SpringBoot為例,SpringBoot預設使用Jackson作為序列化工具。通過修改Jackson配置即可自定義序列化規則。 方法1 一般需要為第三方java類實現序列化規則使用,

springmvc定義視圖

resolv code 通過 span ppi writer style new system 自定義視圖 可以整合jfreechart、excel @RequestMapping("/testView") public String testView()

springmvc 定義攔截器

inter tgui turn mvc rri boolean pin ava gmv <mvc:interceptors> <!-- 配置自定義的攔截器 --> <bean class="com.atguig