首頁 > Java > java教程 > el表達式與jstl標籤不能用解決方法

el表達式與jstl標籤不能用解決方法

(*-*)浩
發布: 2019-08-01 17:06:43
轉載
3029 人瀏覽過

開發過程有時會遇到這樣的問題,el表達式與jstl標籤不能用。這對懶人真是災難,用不了不僅要多寫許多程式碼,頁面也會看著特別臃腫,本文中有些方法希望可以幫到你。

el表達式與jstl標籤不能用解決方法

如下圖所示:

el表達式與jstl標籤不能用解決方法#首先我們要確保所需的maven依賴都要新增

<dependencies>
    <dependency>
      <groupid>junit</groupid>
      <artifactid>junit</artifactid>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
      <groupid>javax.servlet</groupid>
      <artifactid>javax.servlet-api</artifactid>
      <version>3.1.0</version>
    </dependency>
    
    <dependency>
      <groupid>javax.servlet</groupid>
      <artifactid>jsp-api</artifactid>
      <scope>provided</scope>
      <version>2.0</version>
    </dependency>
    
    <dependency>
	   <groupid>mysql</groupid>
	   <artifactid>mysql-connector-java</artifactid>
	   <version>5.1.25</version>
    </dependency>
    
    <dependency>
       <groupid>jstl</groupid>
       <artifactid>jstl</artifactid>
       <version>1.2</version>
    </dependency>
    
    <dependency>
	   <groupid>taglibs</groupid>
	   <artifactid>standard</artifactid>
	   <version>1.1.2</version>
    </dependency>
  </dependencies>
登入後複製

新增相關依賴後,若還是出現上面無法正常顯示的情況,可以嘗試的解決方法:

我認為這不是JSTL的問題,${emp.role}是EL(表達語言),它不起作用。

我們可以在JSP檔案設定

登入後複製

或在web.xml設定 

<el-ignored>true</el-ignored>
登入後複製

它應該是false默認,但如果你使用的servlet版本低於2.4,則預設為true,所以在這種情況下,你需要將其設為false在web.xml:


    
        *.jsp
        <el-ignored>true</el-ignored>
    
登入後複製

 您有3.1依賴項版本,但使用的是web.xml檔案2.3版本。若要使用Servlet 3.1嘗試將您變更web.xml為:

<web-app>
 
    rest of the TAGs
</web-app>
登入後複製

#修改完畢後的效果:

el表達式與jstl標籤不能用解決方法

以上是el表達式與jstl標籤不能用解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板