我有一个JSP页面,其中包含一个包装在表单中的文本框。此表单的操作设置为servlet。
我想在将字符串(来自文本框中的用户输入)之前操作它,然后将其发送到servlet,从而基本上执行从JSP到servlet的简单request.setParameter
调用。可以这样做吗?如果是这样,我如何在JSP中获取文本框的值?
<form action="MyServlet" method="post">
<input type="text" name="txtUsername"/><br/>
<input type="submit" value="Submit"/>
</form>
答案 0 :(得分:1)
您无法使用JSP代码执行此操作。 请记住,处理JSP,将其内容输出到浏览器;这就是JSP的请求/响应周期结束的地方。
您的选择是:
答案 1 :(得分:0)
在submit
上调用Javascript函数,例如下面:
function fnSubmit(){
document.getElementById("txtUsername").value = "new Value";
document.forms[0].submit();
}