将值从jsp输入文本字段传递到system.out.println

时间:2017-08-31 01:41:07

标签: java jsp servlets

基本上,我试图弄清楚如何在不需要提交按钮的情况下将值从输入文本框传递到system.out.println。

举个例子。我们可以通过包装像......这样的形式来实现这一点。

--- JSP FILE ---

<form action="servlet" method="post">
<input type="text" value="test" name="name"/>
</form>

---- Servlet file ---

String name = request.getParameter("name");
System.out.println(name);

通过这样做,我们可以获取println中的值,但需要提交按钮。

但我想要实现的是获得价值而无需提交按钮。举个例子,如果我们以javascript方式进行,我们可以使用onchange功能和body标签内部。

<input type="text" onchange="function ..()">;...

但是java jsp servlet的地方。是否有可能实现这样的目标?

E.g

在我们的jsp文件中。

<input type="text" name="email" value="testing"/>

提前谢谢

1 个答案:

答案 0 :(得分:0)

如果您只想控制它,使用scriptlet可以执行类似的操作,您必须结合使用此命令来获取输入中的值(将jsp文件名更改为您自己的):

<script>
    function call() 
    {
        var name = "Farid";
        window.location.replace("test2.jsp?name=" + name);
    }
</script>

<input type="button" value="Get" onclick='call()'>
<%
    String name = request.getParameter("name");
    if (name != null) 
    {
        System.out.println(name);
    }
%>
相关问题