我使用eclipse火星,JDK8,Tomcat的8EL沒有在JSP 3.1工作
,這是我的JSP頁面
<%@page import="com.cutm.pogo.User"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>User Page</title>
<link href="css/nodue_style.css" rel="stylesheet" type="text/css" />
<%@ page isELIgnored="false" %>
........
<% User user = (User)session.getAttribute("LOGIN");
out.print(user.getName()); %>
${user.name }
我用的out.print至極爲我工作,但不EL。
這裏是web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
請幫忙找錯誤我已經作出。
您應該改爲訪問LOGIN屬性。我不記得EL是否會在每個範圍內進行搜索。 – AxelH
感謝您的回覆。在代碼我已經使用$ {session.LOGIN.email}這也不工作 –
'sessionScope'而不是'會議';)看看這些答案http://stackoverflow.com/questions/8309261/how-to- get-session-attribute-with-a-dynamic-key-in-el – AxelH