0

我有一个 JSP 页面,其中包含一个包含在表单中的文本框。此表单的操作设置为 servlet。

我想在将字符串发送到 servlet 之前对字符串(来自用户在文本框中的输入)进行操作,从而基本上执行request.setParameter从 JSP 到 servlet 的简单调用。这可以做到吗?如果是这样,我怎样才能在 JSP 中获取文本框的值?

<form action="MyServlet" method="post">
            <input type="text" name="txtUsername"/><br/>
            <input type="submit" value="Submit"/>
</form>
4

2 回答 2

1

您不能使用 JSP 代码执行此操作。请记住,处理一个 JSP,将其内容输出到浏览器;这就是 JSP 的请求/响应周期结束的地方。

您的选择是:

  1. 使用 JavaScript。
  2. 使用过滤器: http: //docs.oracle.com/javaee/5/api/javax/servlet/Filter.html
于 2012-11-21T20:46:21.167 回答
0

submit在下面调用 Javascript 函数:

  function fnSubmit(){
     document.getElementById("txtUsername").value = "new Value";
     document.forms[0].submit();
  }
于 2012-11-21T20:47:40.480 回答