java - 从 JSP 上的文本框获取用户输入

标签 java textbox input

我需要获取用户在 JSP 的文本框中输入的值。我使用 JavaScript 来获取该值,但稍后我需要在页面的 JavaScript 之外访问同一个变量。

这是我所拥有的:

<script type="text/javascript">

   var sp;

function setPolicy(){

sp = document.getElementById('policy').value;

if(sp != "")
    alert("You entered: " + sp)

else
    alert("Would you please enter some text?")
}

</script>

文本框:

input type="text" id='policy' size="15" tabindex = "1" onblur="setPolicy()"

但我需要稍后在脚本中访问在此“策略”文本框中输入的字符串,以调用我的 session bean 中的函数。有什么办法可以在 JavaScript 之外传递该变量吗?或者还有其他方法吗?

谢谢!

最佳答案

JavaScript 在客户端执行,而 Scriptlet 在服务器端执行。您正在尝试将两者结合起来。

您应该通过传递一个参数将表单提交到同一页面,该参数将在文本框中输入值。您的脚本应检查参数是否存在。第一次使用这个 jsp 参数不会出现,只有当用户在文本框中输入内容时它才可用。

可能不是最好的解决方案,因为我不了解整个上下文。

关于java - 从 JSP 上的文本框获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/796136/

相关文章:

c# - 我如何在 css 中更改文本框的宽度?

Java 输入验证。有谁知道为什么这不起作用?

file - &lt;input type =‘file’ > for IE 给出完整路径,只需要文件名

javascript - 如何在sencha中获取文本框的输入元素

java - 计算一个类的 x 个对象的平均成绩

Java json从url获取数据到jcombobox

java - 将希伯来字符插入 MySQL 表时出现问号

java - 递归地在 map 上查找 "islands"区域

具有数据绑定(bind)的 C# 文本框未更新

c# - WPF TextBox 不允许有空格