当前位置: 首页 > 面试题库 >

在JSP页面中使用request.setAttribute

秦禄
2023-03-14
问题内容

是否可以request.setAttribute在JSP页面上使用,然后在HTML Submit上使用在中获得相同的请求属性Servlet


问题答案:

不能。不幸的是,Request对象仅在页面加载完成之前才可用-一旦完成,您将丢失其中的所有值,除非它们存储在某个位置。

如果要通过请求保留属性,则需要:

  1. 在表单中有一个隐藏的输入,例如<input type="hidden" name="myhiddenvalue" value="<%= request.getParameter("value") %>" />。然后,它将在servlet中作为请求参数提供。
  2. 将其放在会话中(请参阅request.getSession()-在JSP 中,它很容易使用session

我建议使用会话,因为它更易于管理。



 类似资料:
  • EL表达式最简单的使用方法就是将其直接放到JSP页面中。JSP引擎在遇到“${...}”时,会将里面的内容作为EL表达式来处理。并且将EL表达式的执行结果作为JSP页面的静态部分在表达式所在的位置输出。如在JSP页面中有如下的内容: 1 + 3 = ${1 + 3} JSP引擎在翻译上面的代码时,会将如下的内容输出到客户端: 1 + 3 = 4 如果要客户端输出HTML或XML格式的内容,由于这些

  • 我已经使用jsp创建了一个登录环境<代码>索引。jsp,登录。jsp。我从数据库中获取用户名和密码。如果用户名和密码与数据库匹配,则登录过程将完美完成。当用户给出错误的名称或密码时,它会显示错误消息,并重定向到登录页面。没什么问题,但我第一次登录时遇到了一个问题。提交错误名称或密码后显示错误消息的位置,该位置显示为空。 为什么显示null? 下面是我的代码 指数jsp login.jsp

  • 我正在使用J2EE(使用spring和JSP)建立一个网站。我有像client.jsp和user.jsp的多页。每一页都有一个页眉、一个内容和一个页脚。 因此,我想做的是在每个jsp文件(客户机或用户)中包含页眉和页脚,但每个文件都有一个特定的页眉和脚注。比方说,header_client。jsp和header_footer.jsp。 为了包括这个,我正在做的: 但是,如果此标头不存在,我想加载一

  • 我想在JSP页面上加载CSS。但是我在JSP页面中得到了空的pageContext.request.ContextPath。我使用这种方法是因为如果我在模板或JSP中的不同目录中移动页面,那么我就不需要继续更改引用的CSS或js文件的路径。

  • 我使用Spring框架,在.java中有很多行: 在dispatcher-servlet.xml中: 我认为,对于从java代码转到proj-root/src/main/jsp/reports/distribution.jsp文件,这些信息已经足够了。 NetBeans是否有任何标准命令或扩展来实现这些命令?

  • 问题内容: 我有这样的实体: 另一个: 评估部件是从评估实体延迟加载的。我也有弹簧控制器方法,它是数据库的事务和负载评估部分: 将评估部分添加到Spring模型图后,它们将在我的JSP页面中可用,并且我正在使用JSTL遍历它们: 此JSP页面抛出异常: 如果此集合已在事务中加载,怎么办?我只是试图遍历,hibernate状态此时不应该加载任何东西,因为它已经被加载了。为什么发生这种奇怪的事情? 问