Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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
Java 我想从JSP页面到多个JSP页面获取值。可能吗?_Java_Jsp_Servlets - Fatal编程技术网

Java 我想从JSP页面到多个JSP页面获取值。可能吗?

Java 我想从JSP页面到多个JSP页面获取值。可能吗?,java,jsp,servlets,Java,Jsp,Servlets,我正在用JSP创建一个工具。 我有多个JSP页面,它接受用户的输入。 现在我想在许多其他jsp页面上使用这些输入 假设当用户输入用户名时,我的第一个页面是登录页面,我可以在下一个jsp页面上获得它,我在表单方法中使用它作为post操作。 但是我不能在其他Jsp页面上显示相同的用户名 我正在使用jsp:getProperty获取值: <jsp:getProperty property="username" name="user2"/><br> <jsp:getPro

我正在用JSP创建一个工具。 我有多个JSP页面,它接受用户的输入。 现在我想在许多其他jsp页面上使用这些输入

假设当用户输入用户名时,我的第一个页面是登录页面,我可以在下一个jsp页面上获得它,我在表单方法中使用它作为post操作。 但是我不能在其他Jsp页面上显示相同的用户名

我正在使用jsp:getProperty获取值:

<jsp:getProperty property="username" name="user2"/><br> 
<jsp:getProperty property="password" name="user2"/><br> 


请建议是否有任何方法可以使用jsp:useBean在多个页面上获取值
    <% HttpSession httpSession = request.getSession();
            httpSession.setAttribute("user2", user2);
    %>

    then from any jsp page u can access that attribute for same session like this

   <%HttpSession httpSession=request.getSession();
         httpSession.getAttribute("user2");
   %>
然后,您可以从任何jsp页面访问同一会话的该属性,如下所示
是,您可以通过以下方式访问它:

login.jsp:

    <form action ="process.jsp">
    Username:
    <input type="text" name="username">
    Password:
    <input type="password" name="password">
<input type="submit" value="Submit">
    </form>

用户名:
密码:
process.jsp:



是的,我们可以通过会话传递值来实现。如下面给出的
request.getSession().setAttribute(“key”)

您可以将bean存储在会话中,以便可以直接从JSP访问它。(见附件)

您的bean声明应该类似于:

<jsp:useBean id="user2" class="mycompany.User" scope="session" />

如果要真正持久化数据,应该将其存储在数据库中


注意,你应该考虑MVC框架,比如OR,但是你必须吸收很多概念。

在Session中存储这些值。是的,但是这只是在Purrest.jsp中,如果我想在多个JSP页面上使用相同的用户名密码。那么你必须使用帮助你的会话。我尝试使用它,但是它根本不起作用。使用scope=“page”至少可以在下一页使用。这需要添加到servlet中,对吗??
<jsp:useBean id="user2" class="mycompany.User" scope="session" />