簡體   English   中英

如何在spring中從jsp調用控制器類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM