[英]How to call controller class from jsp in spring
我想存儲用戶的每個細節,如用戶代理和一些更多的標題和用戶最近點擊的url頁面的名稱,我已經制作了一個用於存儲所有細節的控制器類,我有超過20個頁面如何調用HelloController類當用戶點擊我的jsp頁面時,從后端開始,以便我將所有標題,時間和URL存儲在數據庫中
@Controller
public class HelloController {
@RequestMapping(value = "/StroreHits")
public String hello(
@RequestHeader(value="Accept") String accept,
@RequestHeader(value="Accept-Language") String acceptLanguage,
@RequestHeader(value="User-Agent", defaultValue="foo") String userAgent,
HttpServletResponse response) {
System.out.println("accept: " + accept);
System.out.println("acceptLanguage: " + acceptLanguage);
System.out.println("userAgent: " + userAgent);
String url_name = request.getRequestURL().toString() + "?" + request.getQueryString()
StoreHits sh = new StoreHits ();
sh.insertValues(accept,acceptLanguage,userAgent,name);
return null;
}
}
假設您正在使用exaple.com/index這樣的網址,那時我希望以一種方式存儲數據庫中的每個細節,我將相同的代碼寫入所有控制器類,獲取並存儲用戶的所有標頭
您需要編寫Spring MVC攔截器,在您發送給Spring控制器的每個請求之前調用它。
您可以查看Spring MVC攔截器示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.