那位能两个简单的jsp页面,一个是发送一个接收 a页面要用HttpURLConnection对象 用数据流的形式post一个字符串变量到b页面b页面 接收这个变量,并显示出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,没必要啊??为什么要写页面呢??你如果是要测试的话,就自己写一个serverSocket就是了.然后用HttpUrlConnection来连,并write些东西,你再输出出来就是了? URL url = null; HttpURLConnection connection = null; int responseCode = 0; String responseMessage = ""; url = new URL("127.0.0.1:端口号"); connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type","对应的类型"); connection.setRequestProperty("Content-Length",Integer.toString(str.getBytes().length) ); OutputStream out1=connection.getOutputStream(); String str=new String("aaaaaaaabbbbbb"); out1.write(str.getBytes()); out1.flush(); ServerSocket s = new ServerSocket(端口号);Socket incoming = s.accept( ); in = new DataInputStream(incoming.getInputStream()); out = new DataOutputStream(incoming.getOutputStream()); String response; out.writeBytes(response); out.flush(); out.close(); in.close(); incoming.close(); 用HttpURLConnection发送post请求并获取目标内容,例子如下:<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><%@page import="java.net.URL"%><%@page import="java.net.HttpURLConnection"%><%@page import="java.io.DataInputStream"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>test</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> <% URL url = null; HttpURLConnection httpurlconnection = null; try { url = new URL("http://localhost:8080/xxx/testurlto.jsp"); httpurlconnection = (HttpURLConnection) url.openConnection(); httpurlconnection.setDoOutput(true); httpurlconnection.setRequestMethod("POST"); String username = "username=aaaaaa"; httpurlconnection.getOutputStream().write(username.getBytes()); httpurlconnection.getOutputStream().flush(); httpurlconnection.getOutputStream().close(); int code = httpurlconnection.getResponseCode(); String str = httpurlconnection.getResponseMessage(); DataInputStream inStream = new DataInputStream( httpurlconnection.getInputStream()); int ch; while ((ch = inStream.read()) >= 0) { System.out.print((char) ch); } } catch (Exception e) { e.printStackTrace(); } finally { if (httpurlconnection != null) httpurlconnection.disconnect(); } %> </body></html>testurlto.jsp内容如下<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>testto</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> user name is : <br> <%=request.getParameter("username") %> </body></html>控制台打印的结果如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>testto</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> </head> <body> user name is : <br> aaaaaa </body></html> 不是两个页面吗?怎么在控制台打印,a一个表单提交,过去之后用javaBean把结果在b中显示出来 为什么用javabean得出是歌String对象,直接在页面中输出就是了。 从spring 容器获得bean的问题 求一个jsp连接mysql的java-DB类,并在jsp中调用的代码 web项目添加 webservice 客户端时 出错!!! 求助 hibernate映射关联? tomcat的问题 按上传时间重命名文件的细节问题 js调用图片问题 16进制的转化问题 一个关于包吊用的问题 JSP处理Excel有没有什么好方法? 在web应用中如何用定时器同一时间触发多个任务
HttpURLConnection connection = null;
int responseCode = 0;
String responseMessage = ""; url = new URL("127.0.0.1:端口号");
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type","对应的类型");
connection.setRequestProperty("Content-Length",Integer.toString(str.getBytes().length) );
OutputStream out1=connection.getOutputStream();
String str=new String("aaaaaaaabbbbbb");
out1.write(str.getBytes());
out1.flush();
ServerSocket s = new ServerSocket(端口号);
Socket incoming = s.accept( );
in = new DataInputStream(incoming.getInputStream());
out = new DataOutputStream(incoming.getOutputStream());
String response;
out.writeBytes(response);
out.flush();
out.close();
in.close();
incoming.close();
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@page import="java.net.URL"%>
<%@page import="java.net.HttpURLConnection"%>
<%@page import="java.io.DataInputStream"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head> <body>
<%
URL url = null;
HttpURLConnection httpurlconnection = null;
try {
url = new URL("http://localhost:8080/xxx/testurlto.jsp"); httpurlconnection = (HttpURLConnection) url.openConnection();
httpurlconnection.setDoOutput(true);
httpurlconnection.setRequestMethod("POST");
String username = "username=aaaaaa";
httpurlconnection.getOutputStream().write(username.getBytes());
httpurlconnection.getOutputStream().flush();
httpurlconnection.getOutputStream().close();
int code = httpurlconnection.getResponseCode();
String str = httpurlconnection.getResponseMessage();
DataInputStream inStream = new DataInputStream(
httpurlconnection.getInputStream());
int ch;
while ((ch = inStream.read()) >= 0) {
System.out.print((char) ch);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (httpurlconnection != null)
httpurlconnection.disconnect();
}
%>
</body>
</html>testurlto.jsp内容如下<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>testto</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
user name is : <br>
<%=request.getParameter("username") %>
</body>
</html>
控制台打印的结果如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>testto</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
user name is : <br>
aaaaaa
</body>
</html>