自己写的Socket程序。然后自己访问。用post提交连接了两次。
假如我用用post提交,打印请求信息,可以看到先是post一次,然后get一次。public class Login { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(10000);
while(true) {
Socket s = ss.accept();
System.out.println(s.toString());//打印了两次
new Thread(new UserThread(s)).start();
}
}
}class UserThread implements Runnable { private Socket s; public UserThread(Socket s) {
this.s = s;
} public void run() {
try {
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
out.println("欢迎来访问<br />");
out.println("哈哈,怎么连接两次啊");
s.close(); } catch (Exception e) {
e.printStackTrace();
}
}
}
表单
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册页面</title>
</head>
<body>
<!-- <div>
<form action="http://127.0.0.1:10000" method="get">
姓名<input name="name" type="text" /><br />
年龄<input name="age" type="text" /><br />
<input type="submit" value="get提交" />
</form>
</div><br /> -->
<div>
<form action="http://127.0.0.1:10000" method="post">
姓名<input name="name" type="text" /><br />
年龄<input name="age" type="text" /><br />
<input type="submit" value="post提交" />
</form>
</div>
</body>
</html>
假如我用用post提交,打印请求信息,可以看到先是post一次,然后get一次。public class Login { public static void main(String[] args) throws Exception { ServerSocket ss = new ServerSocket(10000);
while(true) {
Socket s = ss.accept();
System.out.println(s.toString());//打印了两次
new Thread(new UserThread(s)).start();
}
}
}class UserThread implements Runnable { private Socket s; public UserThread(Socket s) {
this.s = s;
} public void run() {
try {
PrintWriter out = new PrintWriter(s.getOutputStream(),true);
out.println("欢迎来访问<br />");
out.println("哈哈,怎么连接两次啊");
s.close(); } catch (Exception e) {
e.printStackTrace();
}
}
}
表单
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册页面</title>
</head>
<body>
<!-- <div>
<form action="http://127.0.0.1:10000" method="get">
姓名<input name="name" type="text" /><br />
年龄<input name="age" type="text" /><br />
<input type="submit" value="get提交" />
</form>
</div><br /> -->
<div>
<form action="http://127.0.0.1:10000" method="post">
姓名<input name="name" type="text" /><br />
年龄<input name="age" type="text" /><br />
<input type="submit" value="post提交" />
</form>
</div>
</body>
</html>
解决方案 »
- 谁能给个读写cookies的案例么?
- 怎样可以把checkbox被打选上的值传到下一个页处理啊
- 可不可以直接通过命令行测试机器是否安装了TOMCAT?
- weblogic上多个应用一个server日志混乱的问题!(高手在哪啊)
- JPA整合JBPM4
- JSP对数据库的操作????请高手指教!!
- JAVA怎么实现加密函数处理字符串:使用函数是系统函数 crypt 并使用一个加密参数
- 真诚的想交几个正在学struts和已经能熟练使用struts的朋友,留下mail好么?来者有分!!
- 如何在应用层使用hibernate定义的表id
- 如何做一个自己的网站
- session.setAttribute问题????
- iframe 加载本地页面不显示怎么办??
public void run() {
try {
s.close();
} catch (Exception e) {
e.printStackTrace();
}
}
可能是又建立了一个socket连接的关系.