Java获取网页form提交的信息

如提交以上网页的表单,在eclipse中的控制台上显示:

并且会跳转到网页

代码

JSP

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>获取提交的信息</title>
    </head>
    <body background="wallpaper_10.jpg">
        <div class="div1" align="center" >        
            <form action="<%=request.getContextPath() %>/getjsp.do" method="post">
                <table border="0"  >
                <tr><td><span >姓名</span></td
                    ><td>    <input type="text" name="xingming" id="xingming" value="" placeholder="请输入姓名" /></td></tr>
                <tr><td><span >手机号</span></td>
                    <td><input type="text" name="phone" id="phone" value="" placeholder="请输入手机号"/></td></tr>
                <tr><td><span>邮箱</span></td>
                    <td><input type="text" name="email" id="email" value="" placeholder="请输入邮箱"/></td></tr>
                <tr><td><span >性别</span></td>
                    <td>男<input type="radio" name="sex" id="sex" value="man" checked="checked"/>
                    女<input type="radio" name="sex" value="woman"/></td>
                </tr>
                <tr><td><span>您会</span></td>
                    <td>点赞<input type="checkbox" name="qiu" value="nb" checked="checked"/>
                        收藏<input type="checkbox" name="qiu" value="collect" checked="checked"/>
                        评论<input type&#
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用Java进行HTTP Form提交的示例代码: ```java import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; import java.util.Map; public class HttpFormSubmit { public static void main(String[] args) throws Exception { // 设置URL和请求参数 String url = "http://www.example.com/submitform.php"; Map<String, String> parameters = new HashMap<>(); parameters.put("name", "John Doe"); parameters.put("email", "[email protected]"); parameters.put("message", "Hello, World!"); // 创建连接和请求 URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); con.setDoOutput(true); // 设置请求参数 DataOutputStream wr = new DataOutputStream(con.getOutputStream()); StringBuilder sb = new StringBuilder(); for (Map.Entry<String, String> entry : parameters.entrySet()) { if (sb.length() > 0) { sb.append("&"); } sb.append(URLEncoder.encode(entry.getKey(), "UTF-8")); sb.append("="); sb.append(URLEncoder.encode(entry.getValue(), "UTF-8")); } wr.writeBytes(sb.toString()); wr.flush(); wr.close(); // 获取响应 BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuilder response = new StringBuilder(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); // 打印响应 System.out.println(response.toString()); } } ``` 这个示例代码演示了如何使用Java进行HTTP Form提交。它首先设置URL和请求参数,然后创建连接和请求,并将请求参数写入请求体中。最后,它获取响应并打印响应。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值