一个JSP的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 16:34:50
<jsp:useBean id="aa" scope="page" class="www.eee"/>
<%=aa.aaa() %>
aaa()是一个方法
用标签和EL要怎么做?
org.apache.jasper.JasperException: An exception occurred processing JSP page /MyJsp.jsp at line 9

6: <title>M</title>
7: </head>
8: <body>
9: <c:set var="list" value="${aa.aaa}" scope="session"/>
10: <c:forEach var="ssss" items="${sessionScope.list}">${ssss.wwww}</c:forEach>
11:
12:

不行它报这个错

${aa.aaa}

答案补充:你那可能是版本不兼容的问题!

看下你的web.xml中
web-app version="2.4" 看下你的version是2.4吗?如果是2.5的话就会出现版本冲突,不识别el表达式!

首先先把2.5改成2.4,然后在MyEclipse菜单栏中选择project->clean->Clean projects selected below->选择你的web工程,然后重启一下服务器就好了!

解决方法:在aa类中加一个Collection xxx属性,然后把aaa方法名改成getXxx();这样就可以了。 在jsp页面这样用${aa.xxx} EL表达式使用于javaBean,方便获得其属性,而对普通方法应该是不支持的!

<jsp:getProperty name="aa" property="aaa" />

EL:
${aa.aaa}

方法也可以?