c_set时_target属性没有用EL表达式${user}报的错误
<jsp:useBean id="user" class="cn.zengfansheng.el.User" scope="page" />
<c:set target="user" property="username" value="hacket"/>
<c:set target="user" property="password" value="123456"/>
用户名:${user.username}
密码:${user.password}
运行后会报这个错误:
HTTP Status 500 - javax.servlet.ServletException: javax.servlet.jsp.JspTagException: Invalid property in <set>: "username"
弄了我好久才发现,原来是<c:set target="user" property="username" value="hacket"/>红色部分写错了,要写EL表达式。
正确代码如下:
<jsp:useBean id="user" class="cn.zengfansheng.el.User" scope="page" />
<c:set target="${user }" property="username" value="hacket"/>
<c:set target="${user }" property="password" value="123456"/>
用户名:${user.username}<br/>
密码:${user.password}
by hacket

浙公网安备 33010602011771号