我用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。
您不需要在页面之间传递IP地址,您可以跳过b.jsp,直接将用户发送到a.jsp,在那里您可以使用以下请求提取IP地址:。getRemoteAddr()
至于您关于在页面之间传递值的问题,我会通过将值保存到会话或在重定向之前添加GET/POST参数来解决。
您可以使用
<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