Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据从JSP发送到Java程序_Java_Jsp - Fatal编程技术网

将数据从JSP发送到Java程序

将数据从JSP发送到Java程序,java,jsp,Java,Jsp,我是JSP的初学者(从今天开始),我想将一些数据(从HTML表单中的JSP文件中获得)发送到JAVA程序,在那里我可以使用它 Peterclass是我将要制作/使用的Java程序的名称 假设我的JSP文件如下所示: <%@ page import="com.example.Peterclass"%> <%@ page import="java.util.*"%> <html> <body> <%

我是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服务器)。我该怎么做?请尽量简单


谢谢。

首先,您需要一个所谓的“Servlet”来处理请求和响应参数。 以下是关于如何创建和使用servlet的第一个教程:

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

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

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

${requestScope.<<PARAMETERNAME>>}
e.g. ${requestScope.username}
${requestScope.}
e、 g.${requestScope.username}
或者如果您的参数在HTTPSession中:

${sessionScope.<<PARAMETERNAME>>}
${sessionScope.}
之后,您的jsp端将如下所示:

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

您好,${requestScope.username}!

回到你的问题上来: 在Servlet中,可以使用

request.setParameter(<<PARAMETERNAME>>,<<VALUE>>)
request.setParameter(,)

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

我强烈推荐教程和servlet概述,然后再进一步,因为这是一个易于搜索和找到的答案,可能不是最合适的。还可以查看JSP和servlet的SO标记文档,查看现成的场外链接。这里有一个很好的教程可以学习:然后你可以研究我知道这是正确的,但因为这是需要在很短的时间内完成的事情。我尝试了一些方法,但我得到解决或编译错误。谢谢。Spring MVC可以在一天内启动并运行,非常简单。我同意有很多教程可以指导您完成这一过程。简而言之,您需要一个表单标签来包围您的表单。此标记将告诉浏览器将数据发布到何处(默认url是html来源的url)。您需要使用另一个jsp或servlet处理post请求。