[英]How to set locale in Blackberry Java(change date to Spanish language)
[英]Change the order list to spanish in java
我正在获取网页的html来获取一些信息,但是它始终是英文的,我需要西班牙语,我该如何使用Java中的用户代理更改语言,我不是真的喜欢javascript或jquery。 获取HTML的代码
private String conexion(String lineas) {
System.setProperty("java.net.useSystemProxies", "true");
String content = null;
URLConnection connection = null;
try {
connection = new URL(lineas).openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");
Scanner scanner = new Scanner(connection.getInputStream());
scanner.useDelimiter("\\Z");
content = scanner.next();
} catch (IOException ex) {
JOptionPane.showMessageDialog(null, "¡¡Ese link no Existe!!", "Error", JOptionPane.ERROR_MESSAGE);
}
return content;
}
使用URLConnection,您绝对不能在返回的页面上进行“单击”。 但是,您有一些选择,这完全取决于网站的功能:
您可以在发出的HTTP请求上设置一个Accept-Language标头:
connection.setRequestProperty("Accept-Language", "es_ES");
目标站点可能设置了一些Cookie,以跟踪,选择和使用您所选择的语言。 您可以在带有开发者工具的 Chrome中找到它:
在这里,您可以看到lang
Cookie设置为en
。
connection.setRequestProperty("Cookie", "lang=en");
语言有时被接受为请求参数
new URL(lineas + "?lang=en").openConnection();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.