javaurl,javaurlencode轉碼

本文目錄一覽:

如何在java類中直接打開一個URL

Java類想要在客戶機上打開URL,只有兩種方式:

1、你在做Applet開發;

2、你在做J2EE應用。

第一種我不熟悉,第二種的話,在頁面中把需要打開的URL用JS執行的方式返回給瀏覽器就行了,比如:

script language=”javascript”

window.open(“URL”);

/script

java的url編碼

URL編碼如果是英文和數字,輸出的當然相同了,要用符號或者漢字才能看到變化

用Java判斷一個URL是否有效的兩種方法

import java.io.InputStream;

import java.net.URL;

public class Test {

public static void main(String[] args) {

URL url;

try {

url = new URL(“”);

InputStream in = url.openStream();

System.out.println(“連接可用”);

} catch (Exception e1) {

System.out.println(“連接打不開!”);

url = null;

}

}

}

2

import java.net.HttpURLConnection;

import java.net.URL;

/**

* 文件名稱為:URLAvailability.java

* 文件功能簡述: 描述一個URL地址是否有效

* @author Jason

* @time 2010-9-14

*

*/

public class URLAvailability {

private static URL url;

private static HttpURLConnection con;

private static int state = -1;

/**

* 功能:檢測當前URL是否可連接或是否有效,

* 描述:最多連接網絡 5 次, 如果 5 次都不成功,視為該地址不可用

* @param urlStr 指定URL網絡地址

* @return URL

*/

public synchronized URL isConnect(String urlStr) {

int counts = 0;

if (urlStr == null || urlStr.length() = 0) {

return null;

}

while (counts 5) {

try {

url = new URL(urlStr);

con = (HttpURLConnection) url.openConnection();

state = con.getResponseCode();

System.out.println(counts +”= “+state);

if (state == 200) {

System.out.println(“URL可用!”);

}

break;

}catch (Exception ex) {

counts++;

System.out.println(“URL不可用,連接第 “+counts+” 次”);

urlStr = null;

continue;

}

}

return url;

}

public static void main(String[] args) {

URLAvailability u=new URLAvailability();

u.isConnect(“”);

}

}

java中如何實現URL類?

import java.io.*;

import java.net.*;

public class URLTest

{

public static void main(String[] args)

{

try

{

URL url=new URL(“”);//創建資源類型

String protocol=url.getProtocol();//獲取資源類型

String host=url.getHost();//獲取域名

int port=url.getPort();//獲取端口

String file=url.getFile();//獲取路徑

System.out.println(“url地址的資源類型為:”+protocol+”域名為:”+host+”端口為:”+port+”路徑為:”+file);

InputStream is=url.openStream();//獲取頁面信息流

BufferedReader bfr=new BufferedReader(new InputStreamReader(is));//封裝成字符流

String len;

while((len=bfr.readLine())!=null)

{

System.out.println(len);

}

bfr.close();

is.close();

}

catch(MalformedURLException e)

{

System.out.println(“創建URL對象發生異常”);

}

catch(IOException e)

{

System.out.println(“發生IO操作異常”);

}

}

}

用java怎麼寫URL接口

在java中,調用http請求接口,主要通過流的方式進行調用,示例接口如下:

/**

* 程序中訪問http數據接口

*/

public String searchLoginService(String urlStr) {

/** 網絡的url地址 */

URL url = null;

/** http連接 */

HttpURLConnection httpConn = null;

/**//** 輸入流 */

BufferedReader in = null;

StringBuffer sb = new StringBuffer();

try{

url = new URL(urlStr);

in = new BufferedReader( new InputStreamReader(url.openStream(),”UTF-8″) );

String str = null;

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

sb.append( str );

}

} catch (Exception ex) {

logger.error(ex.getMessage(), ex);

} finally{

try{

if(in!=null) {

in.close();

}

}catch(IOException ex) {

logger.error(ex.getMessage(), ex);

}

}

String result =sb.toString();

System.out.println(result);

return result;

}

java URL 添加參數的幾種簡單方式

主要有三種方式,先給大家第一種managed-bean,必須 scope設置為request

managed-bean

managed-bean-namenameBean/managed-bean-name

managed-bean-classdemo.NameBean/managed-bean-class

managed-bean-scoperequest/managed-bean-scope

managed-property

property-nameuserName/property-name

value#param.name/value

/managed-property

….

/managed-bean

第二種方式:缺點是無法往後台傳數據,當然你用javascript做一下動作也可以

h:inputHidden id=”userName” value=”#{nameBean.userName}”/

第三種方式,是直接在bean中獲得,我認為這種應該是最實用、保險的方式。

public static String getRequestParameter(String name) {

return (String)FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get(name);

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/230416.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 18:17
下一篇 2024-12-10 18:17

相關推薦

  • jsp怎麼轉成php(jsp轉碼)

    本文目錄一覽: 1、PHP該轉JSP ? 2、java方法怎麼轉成轉php方法 3、jsp嵌入到php? 4、JSP轉PHP難嗎?還有這樣會有前途嗎? 5、JS的效果怎麼轉換成PH…

    編程 2025-01-09
  • c語言hex轉碼,HEX轉化字符

    本文目錄一覽: 1、用c語言實現hex轉換成ascii的函數 2、如何將單片機HEX文件轉換成C語言或彙編 3、如何用C語言實現十六進制轉換為十進制 4、hex文件轉換成C語言 5…

    編程 2025-01-01
  • MD5轉碼:從安全到實用的全面解析

    一、md5轉碼什麼意思 MD5是Message-Digest Algorithm 5的簡稱,它是一種常用的密碼散列函數,用於將任意長度的消息壓縮成一個128位(16字節)的消息摘要…

    編程 2024-12-22
  • javaurl,javaURL編程爬取網頁

    本文目錄一覽: 1、java中如何實現URL類? 2、用java怎麼寫URL接口 3、Java如何利用url下載MP3保存到本地? 4、java怎樣獲取url參數 5、java U…

    編程 2024-12-21
  • php中編碼轉換問題,php 轉碼

    本文目錄一覽: 1、php中編碼轉換問題 2、淺析PHP中的字符串編碼轉換(自動識別原編碼) 3、php 編碼轉換 4、PHP 解決utf-8和gb2312編碼轉換問題 php中編…

    編程 2024-12-19
  • gb2312轉碼c語言,gb2312是字符編碼嗎

    本文目錄一覽: 1、弱弱的問一句,C語言能不能實現字符串的編碼格式轉換 GB2312toUTF-8? 2、linux C語言:如何在ISO8859-1和GB2312字符編碼之間互相…

    編程 2024-12-12
  • 從多個方面詳細闡述base64轉碼

    一、基本概念 Base64是一種用64個字符來表示任意二進制數據的方法。使用的64個字符包括大小寫字母、數字、加號+、斜杠/等,補位用等號=。 Base64編碼具有不可讀性和可逆性…

    編程 2024-12-07
  • javaurl請求,java調用url

    本文目錄一覽: 1、java解析出url請求的路徑和參數鍵值對類 2、java URL請求亂碼 3、Java請求一個URL。獲取網站返回的數據。通過POST請求 4、Java請求一…

    編程 2024-12-07
  • java轉碼,java轉碼gbk

    本文目錄一覽: 1、java如何把string轉為utf-8 2、java怎樣實現將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串 3、java 轉碼問題 4、ja…

    編程 2024-11-21
  • java轉碼,java轉碼方法

    本文目錄一覽: 1、java怎樣實現將GB2312編碼的字符串轉換為ISO-8859-1編碼的字符串 2、java文件讀取內容轉碼 3、java如何把string轉為utf-8 j…

    編程 2024-10-12

發表回復

登錄後才能評論