ssm框架實現介面基礎上再加上token判斷
HttpServletRequest request,HttpServletResponse response相關知識可詳見:https://blog.csdn.net/IT_95/article/details/85322924
以下為控制層程式碼
package com.zb.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.zb.biz.AccesstokenBiz;
@Controller
public class UrlResponse {
@Autowired
private AccesstokenBiz biz;
@ResponseBody
@RequestMapping("/response")
public void urlResponse(HttpServletRequest request,HttpServletResponse response){
String controller =request.getParameter("controller");
String token =request.getParameter("token");
String url="http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()
+"/"+controller+"?"+request.getQueryString();
System.out.println(url);
int numToken=biz.searchToken(token);
if (numToken==1) {
try {
response.sendRedirect(url);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
PrintWriter out;
try {
out = response.getWriter();
out.print("Please login again.");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
response.sendRedirect(url) //直接跳轉至url 傳送一個臨時相應到客戶端
printWriter out //輸出字元流
相關文章
- delphi 判斷類是否實現介面,獲取類實現的介面
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- Python 基礎 - if else流程判斷Python
- 實現MVC基礎框架MVC框架
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- SSM框架相關基礎面試題整理SSM框架面試題
- Python基礎:條件判斷 & 迴圈Python
- ids4如何判斷token過期
- 【重溫基礎】18.相等性判斷
- SSM框架實現分頁查詢例子SSM框架
- python實現基於八方向判斷的斷裂連線Python
- 函式實現閏年判斷函式
- jwt生成token和token解析基礎JWT
- Java基礎程式碼季節判斷季節1Java
- 前端基礎——js資料型別及判斷方法前端JS資料型別
- Element-UI框架 —— Upload 上傳(圖片上傳格式和大小判斷)UI框架
- Element-UI框架 —— Upload 上傳(視訊上傳格式和大小判斷)UI框架
- C#|.net core 基礎 - 如何判斷連續子序列C#
- Nginx實現IF語句裡的AND,OR多重判斷Nginx
- flutter 案例 (一): 搭建介面基礎導航框架Flutter框架
- SSM框架SSM框架
- Spring Cloud Alibaba基礎教程:使用Sentinel實現介面限流SpringCloud
- Java基礎05 實施介面Java
- python基礎之如何用if語句判斷多個條件?Python
- node實現基於token的身份驗證
- lua版promise實現3 - 條件判斷例子Promise
- Go基礎系列:介面型別斷言和type-switchGo型別
- Go 之基礎速學 (十) golang 裡介面的實現Golang
- JAVA基礎之5-函式式介面的實現Java函式
- ssm框架理解SSM框架
- SSM框架整合SSM框架
- 整合SSM框架SSM框架
- JS判斷檔案上傳格式JS
- 豬行天下之Python基礎——4.1 條件判斷與迴圈Python
- Laravel-admin form 表單判斷是否是增、改(基礎使用)LaravelORM
- JS實現簡單的判斷文字框長度JS
- 使用case實現成績優良差的判斷
- 用case實現成績優良差的判斷