【问题标题】:stable parameters in jsp page [duplicate]jsp页面中的稳定参数[重复]
【发布时间】:2010-11-29 20:48:03
【问题描述】:

我使用 jsp 构建了一个 Web 应用程序。我在 get 方法中将参数从 servlet 发送到 jsp,以便在我请求时将它们显示在 jsp 页面中。问题是:当我将表单提交给 servlet 然后返回到 jsp 时,我必须将这些参数与请求一起发送。 我怎样才能使参数稳定,所以我必须发送一次(仅在 get 方法中)并在 jsp 中维护它们。

【问题讨论】:

  • 我一辈子都无法理解你的意思。请详细说明。
  • 我想在jsp页面中维护最后一个请求(从servlet到jsp)的参数,所以当我发送另一个请求(从jsp到servlet)并返回jsp时,我不会丢失最后一个参数。我使用最后一个参数来显示列表中的项目,所以我想在 jsp 中维护它们

标签: jsp


【解决方案1】:

您可以通过 ${param} 访问请求参数。

<input name="foo" value="${param.foo}"> 

...

<input type="radio" name="bar" value="a" ${param.bar == 'a' ? 'checked' : ''}> 

...

<select name="baz"> 
<option value="b" ${param.baz == 'b' ? 'selected' : ''}>label</option> 

...

 <textarea name="boo">${param.boo}</textarea> 

这基本上打印 request.getParameter("foo") 作为输入值。这样提交的值将保留在输入元素中。

这里有同样的问题 How can I retain HTML form field values in JSP after submitting form to Servlet?

【讨论】:

  • 我想维护从servlet发送到jsp的参数,而不是字段值
  • 请发布诸如 cmets 之类的项目,而不是答案。
  • @Dev developer - 首先你将参数表单 servlet 发送到 info ,然后将表单从 jsp 提交到 servlet,这样 $param 将解决你的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-01
  • 2012-08-29
  • 2011-06-25
  • 2015-09-19
  • 1970-01-01
相关资源
最近更新 更多