我是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服务器)。我该怎么办?请尽可能简单。
谢谢。
答案 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函数。第一步是阅读教程:)