bba*_*bba 3 jsp servlets request parameter-passing
在我的jsp文件中,我从请求中提取数据request.getAttribute()
.
在这个jsp中,我需要包含另一个jsp.这个包含的jsp是否可以访问请求,或者我是否需要以某种方式转发数据?
它将是:
如果你正在做一个静态的include(<%@ include file=".." %>
),那么所包含文件的主体被放入doGet(..)
生成的servlet 的方法中(每个JSP被转换为一个servlet),所以从逻辑上讲,原始request
对象可以在那里访问.
如果你正在做动态include(<jsp:include>
),RequestDispatcher.include(..)
则使用(在场景后面).如您所见,它需要一个ServletRequest
参数,这意味着原始请求将在那里传递.
最后,避免在JSP文件中使用Java代码.使用EL和JSTL.所以不是request.getAttribute("x")
这样的${x}
.
归档时间: |
|
查看次数: |
3279 次 |
最近记录: |