将数据从JSP发送到Java程序

时间:2015-02-03 17:52:59

标签: java jsp

我是JSP的初学者(从今天开始),并希望将一些数据(我从一个HTML表单中的JSP文件中获取)发送到我可以使用它的JAVA程序。

Peterclass是我将要制作/使用的Java程序的名称。

假设我的JSP文件是这样的:

<%@ page import="com.example.Peterclass"%>
<%@ page import="java.util.*"%>
<html>
    <body>
        <%
            String username = request.getParameter("username");
            String password = request.getParameter("password");
        %>
        <h1>
            Hello, <%=username%>!
        </h1>
    </body>
</html>

我想在JAVA程序中接收用户名和密码变量的值(我正在使用Tomcat服务器)。我该怎么办?请尽可能简单。

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,你需要一个所谓的&#34; Servlet&#34;使用请求和响应参数。 这是关于如何创建和使用servlet的第一个教程: Click here

另一个提示: 使用所谓的Scriptlet并不是最先进的技术。 Scriptlets是JSP站点中的一种Java代码形式:

<%
    String username = request.getParameter("username");
    String password = request.getParameter("password");
%>

您可以使用以下命令轻松获取在Servlet中设置的参数:

${requestScope.<<PARAMETERNAME>>}
e.g. ${requestScope.username}

或者您的参数是否在HTTPSession中:

${sessionScope.<<PARAMETERNAME>>}

之后你的jsp方面会是这样的:

<html>
<body>
    <h1>
        Hello, ${requestScope.username}!
    </h1>
</body>

那么,回到你的问题: 在Servlet中,您可以使用

设置参数
request.setParameter(<<PARAMETERNAME>>,<<VALUE>>)

在这个Servlet中,您可以调用普通的Java函数。第一步是阅读教程:)