当前位置: 首页 > 知识库问答 >
问题:

JSP一个页面将值传递给另一个页面

长孙阳成
2023-03-14

我用jetty web server实现了这一点。

前提是web服务器已经启动。

我用JSP编写的主页试图从传入连接中获取IP地址。

因此,我将它分成两个JSP页面。(比方说,a.jsp和b.jsp)

b、 jsp用于获取客户端ip地址,然后在

a、 jsp专门用于显示从b.jsp获得的ip地址。

我有一个静态字符串在我的b.jsp用于存储传入的连接IP地址。

两个问题:

>

如何将值从b.jsp传递到a.jsp?

提前谢谢

我的b.jsp看起来像。。。

<%@ include file="index.jsp" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org  /TR/html4/loose.dtd">
    <%!
    static String clientIpAddress = "";
    %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <% 
        clientIpAddress=request.getRemoteAddr();
        if(clientIpAddress!=null){
            //How can I pass clientIpAddress to a.jsp to display?
        }
        else{
            out.println("Nothing happened here");
        }
    %>




</body>
</html>

我补充道

<%@ include file="a.jsp" %>

在我的代码顶部,因为我认为我必须这样做才能将clientIpAddress传递给a.jsp。

  1. 当a.jsp从b.jsp接收到数据时,它会自动更新自己吗

共有2个答案

聂和宜
2023-03-14
匿名用户

您不需要在页面之间传递IP地址,您可以跳过b.jsp,直接将用户发送到a.jsp,在那里您可以使用以下请求提取IP地址:。getRemoteAddr()

至于您关于在页面之间传递值的问题,我会通过将值保存到会话或在重定向之前添加GET/POST参数来解决。

华建同
2023-03-14

您可以使用

<jsp:forward page="a.jsp">
  <jsp:param name="foo" value="10"/>
</jsp:forward>

 类似资料:
  • 我试图弄清楚如何将存储在整数数组中的数组输出到jsp页面,最好是输入字段。 有人知道如何在jsp页面上输出数组吗? 我可以在Eclipse中将数组序列打印到控制台,但不确定如何使用jsp页面: 我使用以下解决方案为一个数字实现了这一点: Servlet(FibonacciServlet): Jsp页面(结果):

  • 我正在尝试使用jquery将值从一个JSP页面传递到另一个页面。在下面的代码中,我想将变量“Process Id”传递到另一个页面。加载下面的JSP页面后,该值应该传递到另一个页面。 我收到错误:“procId未定义”

  • 问题内容: 我有两个页面-“页面1”和“页面2”。在第1页上,有一个文本框,其值例如为100,最后是一个按钮。 通过按下按钮,我希望javascript将文本框的值保存在全局(?)变量中,然后跳转到第2页。使用“ window.onload”,我想要第二个Javascript函数来提醒保存在page1的值。 这是我的Javascript代码: 在“页面1”上,我有一个带有以下内容的发送按钮: 它启

  • 问题内容: 我可以将值从一页传递到另一页,但我需要像这样传递值, 第1页: Page4.php Page3.php 我需要将Page1.php的文本字段中的值传递给Page2.php中的文本字段,因为表单不是直接重定向到Page2,所以我无法传递该值,我尝试了会话,表单发布方法和其他几种方法,但我尚未成功。 如果您可以帮助我提供代码或一些建议,我将非常高兴。 谢谢! 编辑.......... 我找

  • 我想在Node中创建一个用户管理系统。我有一个页面,其中所有用户都列在一个表中。在我按下编辑按钮后,它将转到包含该用户所有信息的用户页面。但我不知道如何将用户名传递到我的节点函数中。 是显示用户信息的页面 我将用户的用户名传递到按钮的值中。 这就是我获取表格数据的方式 如果有人能帮我得到这个功能,我将非常感谢!

  • 问题内容: 我有两个HTML页面:form.html和display.html。在form.html中,有一种形式: 表单数据将发送到display.html。我想在display.html中显示和使用表单数据,如下所示: 那么,如何将变量从form.html传递到display.html,以便display.html中的上述代码将显示序列号,而JavaScript函数show()从第一个HTML