亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

過濾器中的request.getPathInfo()一直返回null

你好前輩,我你的框架上,在webmvaConfigurer中加入了一個過濾器?

AppTokenCheckFilter

這個類的詳情如下:

/** 過濾器 */
public class AppTokenCheckFilter extends OncePerRequestFilter {

? ?@Override
? ?protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {

? ? ? ?System.out.println("AppTokenCheckFilter++++++: ?"+request.getPathInfo());

? ? ? ?try {
? ? ? ? ? ?if(!WebConstant.PASS_REQUEST.contains(request.getPathInfo())) {
? ? ? ? ? ? ? ?String token = request.getHeader("Authorization");

? ? ? ? ? ? ? ?//檢查jwt令牌, 如果令牌不合法或者過期, 里面會直接拋出異常, 下面的catch部分會直接返回
? ? ? ? ? ? ? ?Map<String,Object> result = JwtUtil.validateToken(token);
? ? ? ? ? ? ? ?request.setAttribute("uId",result.get("uId"));
? ? ? ? ? ? ? ?request.setAttribute("phone",result.get("phone"));
? ? ? ? ? ?}
? ? ? ?} catch (Exception e) {
? ? ? ? ? ?PathCheckMsgUtil.writeMsgToPage(request, response, ResponseVoResultCode.CODE_AUTHORITY, "您的身份驗證已過期, 請重新登錄", "app no token");
? ? ? ? ? ?return;
? ? ? ?}
? ? ? ?//如果jwt令牌通過了檢測, 那么就把request傳遞給后面的RESTful api
? ? ? ?filterChain.doFilter(request, response);
? ?}
}


當有請求進來后,通過request.getPathInfo()獲取 路徑,一直是null,不明白哪有問題,希望前輩能指點一下?



正在回答

1 回答

先用這個試試看?String?path=request.getRealPath("/");

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

過濾器中的request.getPathInfo()一直返回null

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號