我使用jsp构建一个Web应用程序。我在get方法中将参数从servlet发送到jsp,以便在我请求时在jsp页面中显示它们。问题是:当我将表单提交给servlet然后返回jsp时,我必须将这些参数与请求一起发送。 如何创建一个稳定的参数,我必须发送一次(仅在get方法中)并将它们保存在jsp中。
答案 0 :(得分: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?