關於 IDEA 自動識別問題,jsp頁面Controller路徑自動識別的問題“Cannot resolve controller URL ...”,Cannot resolve variable 'xxx'


idea之所以強大,就是強大的代碼提示和聯想功能,寫起代碼來簡直不要太爽。但是這幾天我發現在我的jsp頁面中訪問controller路徑的時候不會自動提示了,對於這么嚴謹的我肯定要找出原因啊,哈哈。

最終效果:按住ctrl,同時點擊左鍵會自動跳轉到對應的controller代碼塊,爽。

需要同時滿足的條件

  1. JSP頁面頂部包含如下代碼:
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%
        String path = request.getContextPath();
        String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "";
        pageContext.setAttribute("basePath",basePath);
    %>
  2. 在idea的項目設置中顯示如下: 

若顯示的是spring application context則不能正確識別,解決方案是刪除左側的綠色小樹葉,然后在對應的module上右鍵-->add-->spring添加,就好了,若未自動識別,可以手動添加。 

  3.最后若有的能識別,有的不能識別,則可能是你的Controller對應的方法不是public,這一點也是需要注意的。仔細查看log日志就可以發現,把private改為public即可。

 

 

 

作者原創,轉載請注明:http://www.cnblogs.com/adeng/p/6941462.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM