「javapost按钮」Javapost
本篇文章给大家谈谈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按钮的信息别忘了在本站进行查找喔。