el表达式取不到值,但是用<%= %>就能取到值。

对数据库的信息进行修改,从前一个页面获取id值:<%Stringuserid=request.getParameter("userid");userinfoDAOudao... 对数据库的信息进行修改,从前一个页面获取id值:
<%
String userid = request.getParameter("userid");
userinfoDAO udao = new userinfoDAO();
userinfo user = udao.getAll().get(0);//查询到用户信息
%>

update.jsp
<tr>
<td>用户名:</td>
<td><input type="text" name="uname" value="${user.uname }"/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="text" name="upass" value="${user.upass }"/></td>
</tr>
这样写取不到值,但是用<%= user.getUname()%>就能取到值
求解答~
展开
 我来答
姥咸鱼
2013-05-14 · TA获得超过215个赞
知道小有建树答主
回答量:252
采纳率:100%
帮助的人:98.7万
展开全部
当然取不到值了 你还没有把值存入request、pageContext、session中呢,el表达式怎么取得值,直接用java代码去写是页面执行的,肯定可以取到user的uname的,
或者在java代码处加上这样一句
pageContext.setAttribute("user",user);
再取值就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式