1. 程式人生 > >關於springmvc.....model.addAttribute()之後jsp頁面c:foreach取不到的問題

關於springmvc.....model.addAttribute()之後jsp頁面c:foreach取不到的問題

今天遇到一個問題是,model.addAttribute()之後jsp頁面c:foreach取不到的問題

而斷點除錯顯示model資料已經傳遞進去,而在jsp頁面卻去不動。

後來才知道原因是:

頁面識別不了el表示式,${}是el表示式,jsp預設支援,

解決方式:

1、eclipse版本問題,isELIgnored預設是true,改成<%@ page isELIgnored="false" %>

2、web.xml中加上

<jsp-config>  
    <jsp-property-group>  
        <url-pattern>*.jsp</url-pattern>  
        <el-ignored>false</el-ignored>  
    </jsp-property-group>  
</jsp-config>  
3、如果在web.xml中約束為以下內容
<!--CTYPE web-app PUBLIC </sp--> 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd"> 
表示Servlet 2.3 / jsp 1.2

在預設情況下,Servlet2.3/jsp1.2是不支援EL表示式的,而Servlet2.4/jsp 2.0支援。

所以只需將約束改為:

<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
如果web.xml以上設定也不支援EL表示式: 
解決方法: 
1.修改web.xml檔案為(Servlet 2.4 / JSP 2.0)
<web-app version="2.4" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_4.xsd"> 

相關推薦

關於springmvc.....model.addAttribute()之後jsp頁面c:foreach到的問題

今天遇到一個問題是,model.addAttribute()之後jsp頁面c:foreach取不到的問題 而斷點除錯顯示model資料已經傳遞進去,而在jsp頁面卻去不動。 後來才知道原因是: 頁面識別不了el表示式,${}是el表示式,jsp預設支援, 解決方式: 1、

jsp頁面c:forEach的使用

<c:forEach items="${list}" var="item"> <tr> <td><c:out value="${item.parentId}"/></td> <

關於springmvc 只能在index.jsp頁面顯示圖片的處理辦法jsp頁面無法顯示圖片

  首先,已經配置好了mvc對靜態資源的處理   只有index,jsp可以顯示圖片     其他頁面同樣的程式碼則不顯示   後來折騰了半天,發現 index是static的父目錄的級別檔案 可以向下訪問 但是其他的jsp和st

關於遇到jsp頁面c:if標籤的一個坑

在寫前端頁面的時候使用<c:if test=""> </c:if>標籤,測試發現標籤並沒有起到效果 仔細分析了一下可能出現的錯誤: 1.使用<c:if>標籤需要引入標籤庫: <%@taglib prefix="c" uri="http:/

SpringMVC框架下前端jsp頁面引入js,css,img等檔案失敗的問題

初學mvc,今天在做一個小模組的時候發現jsp前端頁面寫的jquery語句無效,查了之後在發現要在jsp的page屬性里加上一個isELIgnored="false"    的屬性,然而加上之後還是用不了引入的.js,  .css, .jpg等格式的檔案,怎麼辦呢,又去查資料

JSP標籤c forEach例項

                 JSP標籤c:forEach例項1、例項原始碼<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.

SpringMVC的controller向jsp頁面傳json資料

          需要匯入這三個jar包                            需要在spring.xml檔案新增  <!-- 啟動註解 --> <mvc:anno

jspc:forEach 如何輸出遞增序號

第一:jsp頁面中引入: <%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”%> 第二:建立相應的table

jsp頁面foreach迴圈,顯示兩個表的出資訊

在jsp頁面顯示資訊時,從庫裡調取資訊,有時需要關聯到兩個表,比如電影表和類別表,需要顯示出這個電影是哪個類別,那應該怎麼做呢?這裡利用的是hashmap//查詢出電影資訊放入一個list集合中 List<Movies> moviesList=moviesDao

jsp頁面中el表示式生效

問題描述: el表示式不進行解析,直接輸出${}在頁面上 解決方案: 第一種:     Servlet2.3預設是不支援EL表示式的,Servlet2.4預設支援,可以修改web.xml中的web-app標籤下的version屬性為2.4即可解決 第二種:

jsp頁面向後臺傳遞 賦值 傳遞的預設值

<input type="hidden" name="leaderIdentity" value="${subject.leaderId }" />生成的程式碼是<input type="hidden" name="leaderIdentity" value />向後臺

Myeclipse中jsp頁面連結css檔案生效問題

jsp頁面在外鏈css檔案後,樣式表不生效,查了很多方法,都說是路徑問題改了很多次也不行。 例如改為: <link rel="stylesheet" href="<%=bas

Spring MVC控制層傳遞物件後在JSP頁面中的值方法

List<Order> orders = new ArrayList<Order>(); for (int i = 0; i < 3; i++) { Order t = new Order(i, user_id, 1, "orderT

jsp頁面EL表示式位址列的引數值

<%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib uri="http://java.s

Unknown tag (c:forEach) 未知的標籤&&jsp頁面顯示圖片失敗

在SpringMVC學習中JSP頁面用img顯示本地圖片的時候顯示失敗了,回去看jsp頁面的時候發現有一個警告:Unknown tag (c:forEach)  仔細一看發現沒有引入標籤庫 <%@ taglib uri="http://java.sun.com/

JSP頁面通過c:forEach標籤迴圈遍歷List集合

<c:forEach>標籤有如下屬性: 屬性 描述 是否必要 預設值 items 要被迴圈的資訊 否 無 begin 開始的元素(0=第一個元素,1=第二個元素) 否 0 end 最後一個元

jsp頁面中jstl標籤詳解 包括< c:choose><c:foreach> <c:when> <c:otherwise>

JSLT標籤庫,是日常開發經常使用的,也是眾多標籤中效能最好的。把常用的內容,放在這裡備份一份,隨用隨查。儘量做到不用查,就可以隨手就可以寫出來。這算是Java程式設計師的基本功吧,一定要紮實。JSTL全名為JavaServer Pages Standard Tag Library,目前最新的版本為1.1版。

SSM框架下JSP頁面javaScript獲取後端Controller層SpringMVC-Model的值

my first blogs,SSM框架下JSP頁面javaScript獲取後端Controller層SpringMVC-Model的值 一、將list轉為JSON資料 controller程式碼 JSP 程式碼 通過AJAX請求

Unknown tag (c:forEach) 未知的標籤&&jsp頁面顯示圖片失敗

在SpringMVC學習中JSP頁面用img顯示本地圖片的時候顯示失敗了,回去看jsp頁面的時候發現有一個警告:Unknown tag (c:forEach)  仔細一看發現沒有引入標籤庫 <%@ taglib uri="http://java.sun.com/jsp/

jsp頁面動態展示list-使用select和c:forEach標籤

後臺:搜尋資料放入list,然後為這個list提供響應的get和set方法private List<String> l=new ArrayList<String>();  public List<String> getL() {