「javapost按钮」Javapost

博主:adminadmin 2022-12-30 08:54:07 568

本篇文章给大家谈谈javapost按钮,以及Javapost对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何使用java 发送post请求

/**

* 向指定 URL 发送POST方法的请求

*

* @param url

* 发送请求的 URL

* @param param

* 请求参数,请求参数应该是 name1=value1name2=value2 的形式。

* @return 所代表远程资源的响应结果

*/

public static String sendPost(String url, String param) {

PrintWriter out = null;

BufferedReader in = null;

String result = "";

try {

URL realUrl = new URL(url);

// 打开和URL之间的连接

URLConnection conn = realUrl.openConnection();

// 设置通用的请求属性

conn.setRequestProperty("accept", "*/*");

conn.setRequestProperty("connection", "Keep-Alive");

conn.setRequestProperty("user-agent",

"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");

// 发送POST请求必须设置如下两行

conn.setDoOutput(true);

conn.setDoInput(true);

// 获取URLConnection对象对应的输出流

out = new PrintWriter(conn.getOutputStream());

// 发送请求参数

out.print(param);

// flush输出流的缓冲

out.flush();

// 定义BufferedReader输入流来读取URL的响应

in = new BufferedReader(

new InputStreamReader(conn.getInputStream()));

String line;

while ((line = in.readLine()) != null) {

result += line;

}

} catch (Exception e) {

System.out.println("发送 POST 请求出现异常!"+e);

e.printStackTrace();

}

//使用finally块来关闭输出流、输入流

finally{

try{

if(out!=null){

out.close();

}

if(in!=null){

in.close();

}

}

catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

java post 数据,不让页面跳转

有很多种方法:

1.用AJAX模式,这是不刷新页面提交的最好模式,网上很多完整例子,可以参考一下;

2.如果另一个页面只有业务处理功能,不需要界面显示的话,可以先POST数据到此页面处理数据,处理成功后返回到原页(此实现方案会刷新页面)。

java 连续发送post请求

不知道你说的意思是不是这个效果。这个也曾困扰过我。这里提交按钮把表单提交,页面post到后台,在这个表单的另一个button能触发链接到另一个页面(也可以是应用,也是一种post),不知道对你是否有启发。见我代码:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

%@page contentType="text/html;charset=utf-8"%

%@page isELIgnored="false" %

%@taglib uri="" prefix="c"%

%request.setCharacterEncoding("gb2312");%

%response.setCharacterEncoding("gb2312");%

html xmlns=""

head

style type="text/css"

body {

background: #FFF;

color: #000;

font: 12px Verdana, Arial, Helvetica, sans-serif;

margin: 0;

padding: 0;

}

a:link, a:visited {

color: #FF2A84;

text-decoration: underline;

}

a:hover, a:active {

color: #FFF;

text-decoration: none;

background: #FF2A84;

}

#navigation {

background: #FFF;

border-bottom: 1px solid #A1A1A1;

margin: 1em 0 0;

padding: 0.6em 0 0;

font-weight: bold;

}

#navigation ul, #navigation ul li {

list-style: none;

margin: 0;

padding: 0;

}

#navigation ul {

padding: 5px 0 5px;

text-align: left;

}

#navigation ul li {

display: inline;

}

#navigation ul li a {

background: url(tableft.gif) no-repeat left top;

color: #FFF;

text-decoration: none;

padding: 5px 0;

}

#navigation ul li span {

background: url(tabright.gif) no-repeat right top;

padding: 5px 7px 5px 3px;

margin: 4px 0 4px 4px;

}

#navigation ul li a:hover span {

text-decoration: underline;

background-position: 100% -75px;

}

#navigation ul li a:hover {

background-position: 0 -75px;

}

#navigation #current a {

background-position: 0 -150px;

}

#navigation #current a span {

background-position: 100% -150px;

}

* html #navigation ul li a {

padding: 0;

}

/style

script type="text/javascript"

function go(){

location.href="/21com/entr_admin_2page.html";

}

/script

/head

body

p align="right"a href="login.jsp" style="text-decoration:none;"退出/a/p

div id="navigation"

ul

liimg src="logo.jpg" width="400px"/img/li

lia href="home.html"span首页/span/a/li

li id="current"a href="/21com/entrance.do"span考勤/span/a/li

lia href="/21com/emplyee.do"span员工/span/a/li

lia href="self.html"span个人设置/span/a/li

/ul

/div

h1font color="red"设置考勤时段/font/h1

form action="/21com/entr_setting.do" method="POSt"

table

tr

td最晚上班时间:/td

tdinput type="text" name="late_time" //td

/tr

tr

td最早下班时间:/td

tdinput type="text" name="early_time" //td

/tr

tr

td每日最少工作时间:/td

tdinput type="text" name="little_time" //td

/tr

tr

td colspan="2"input type="submit" value="提交" /input/td

tdinput type="button" onclick="go()" value="取消"/input/td

/tr

/table

/form

hr/

h4font color="blue"现在考勤时段:/font/h4

table border="1" bordercolor="gray" cellspacing="0" width="80%"

tr bgcolor="gray"

tdfont color="white"b最晚上班时间/b/font/td

tdfont color="white"b最早下班时间/b/font/td

tdfont color="white"b每日最少工作时间/b/font/td

/tr

tr

td${periods.late_time}/td

td${periods.early_time}/td

td${periods.little_time}/td

/tr

/table

/body

/html

java中怎样用post,get,put请求

java中用post,get,put请求方法:

public static String javaHttpGet(String url,String charSet){

String resultData = null;

try {

URL pathUrl = new URL(url); //创建一个URL对象

HttpURLConnection urlConnect = (HttpURLConnection) pathUrl.openConnection(); //打开一个HttpURLConnection连接

urlConnect.setConnectTimeout(30000); // 设置连接超时时间

urlConnect.connect();

if (urlConnect.getResponseCode() == 200) { //请求成功

resultData = readInputStream(urlConnect.getInputStream(), charSet);

}

} catch (MalformedURLException e) {

LogL.getInstance().getLog().error("URL出错!", e);

} catch (IOException e) {

LogL.getInstance().getLog().error("读取数据流出错!", e);

}

return resultData;

}

public static String javaHttpPost(String url,MapString,Object map,String charSet){

String resultData=null;

StringBuffer params = new StringBuffer();

try {

IteratorEntryString, Object ir = map.entrySet().iterator();

while (ir.hasNext()) {

Map.EntryString, Object entry = (Map.EntryString, Object) ir.next();

params.append(URLEncoder.encode(entry.getKey(),charSet) + "=" + URLEncoder.encode(entry.getValue().toString(), charSet) + "");

}

byte[] postData = params.deleteCharAt(params.length()).toString().getBytes();

URL pathUrl = new URL(url); //创建一个URL对象

HttpURLConnection urlConnect = (HttpURLConnection) pathUrl.openConnection();

urlConnect.setConnectTimeout(30000); // 设置连接超时时间

urlConnect.setDoOutput(true); //post请求必须设置允许输出

urlConnect.setUseCaches(false); //post请求不能使用缓存

urlConnect.setRequestMethod("POST"); //设置post方式请求

urlConnect.setInstanceFollowRedirects(true);

urlConnect.setRequestProperty("Content-Type","application/x-www-form-urlencoded; charset="+charSet);// 配置请求Content-Type

urlConnect.connect(); // 开始连接

DataOutputStream dos = new DataOutputStream(urlConnect.getOutputStream()); // 发送请求参数

dos.write(postData);

dos.flush();

dos.close();

if (urlConnect.getResponseCode() == 200) { //请求成功

resultData = readInputStream(urlConnect.getInputStream(),charSet);

}

} catch (MalformedURLException e) {

LogL.getInstance().getLog().error("URL出错!", e);

} catch (IOException e) {

LogL.getInstance().getLog().error("读取数据流出错!", e);

} catch (Exception e) {

LogL.getInstance().getLog().error("POST出错!", e);

}

return resultData;

}

javapost按钮的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Javapost、javapost按钮的信息别忘了在本站进行查找喔。