1. 程式人生 > >springMvc不解析jsp的EL表示式解決方法

springMvc不解析jsp的EL表示式解決方法

根本原因是用maven生成的web.xml使用的是servlet2.3,servlet2.3預設不開啟El表示式。

解決方法有2種:

第一種方法:

修改web.xml的開頭

原來是:

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>

修改為:

<?xml version="1.0" encoding="UTF-8"?>

<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">

第二種方法:

在JSP頁面開頭新增

<% @page isELIgnored="false"%>