2014-12-21 71 views
0

我在JSP頁面中包含標記庫和表達式語言時遇到了問題。 Java不希望編譯和理解,如HTML文本。例如,如果jsp內容Scriptlets和EL呈現爲JSP中的文本(未編譯)

<%@ page isELIgnored="false"%> <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%> 
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

它會像瀏覽器中一樣。我做錯了什麼? MB某人有這個問題。

+0

你把你的.jsp文件放在哪裏?你使用Tomcat嗎?你在瀏覽器的地址欄中輸入了什麼內容? – rickz

回答

0

檢查你的web.xml,它應該包含以下配置。

<jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <scripting-invalid>false</scripting-invalid> 
     <el-ignored>false</el-ignored> 
    </jsp-property-group> 
</jsp-config> 

編譯器將無法編譯,如果你已經設置<scripting-invalid>true</scripting-invalid>有像<%<%!<%=%>小腳本代碼。