1.先说下我之前的做法
我之前要实现jsp页面<input>标签中提交的数据回显,一般采用的是在web层的servlet中,设置这样的代码:
request.setAttribute("参数名",参数)。然后再使用请求转发的方式,把我想回显的数据转发到显示的jsp页面中。但是这种做法有个问题,比如这个回显的数据本身就是你刚才所请求的数据,那么这个数据已经在request域中了(我们在servlet中不是还先要把他取出来用吗),所以就没有必要再存入request域中了,而直接使用下面的方法。
2.通过el的内置对象param直接获取request域中的数据(el的内置对象有11个)
代码如下:${param.xxx},xxx代表你之前提交到request域中的参数名称,比如表单<input>中提交的数据。这个el表达式相当于request.getParameter("xxx")。
本文介绍了一种简化JSP页面数据回显的方法。通过使用EL表达式的内置对象param,可以直接获取request域中的数据,避免了在Servlet中重复设置属性的过程。此方法适用于将表单提交的数据直接回显到输入框。
660

被折叠的 条评论
为什么被折叠?



