java返回网页代码 java后端返回html

java http请求时怎么返回错误页面源码 (例如返回404时的页面源码),我的程序遇到这种就报错 。用getErrorStream();
Scanner s;
if (connection.getResponseCode() != 200) {
s = new Scanner(connection.getErrorStream());
} else {
s = new Scanner(connection.getInputStream());
}
Java访问指定URL并获取网页源代码1.编写useSourceViewer 类的基本框架,该类仅包括无返回值的main ()方法 , 该方法从参数中获取URL,通过输入缓冲和输出缓冲将该URL 原码输出 。
2.编写useSourceViewer 类,代码如下:
import java.net.*;
import java.io.*;
public class useSourceViewer
{
public static void main (String[] args)
{
if (args.length0)
{
try
{
//读入URL
URL u = new URL(args[0]);
InputStream in = u.openStream( );
// 为增加性能存储输入流
in = new BufferedInputStream(in);
// 将输入流连接到阅读器
Reader r = new InputStreamReader(in);
int c;
while ((c = r.read( )) != -1)
{
System.out.print((char) c);
}
Object o = u.getContent( );
System.out.println("I got a "o.getClass().getName( ));
}
catch (MalformedURLException e)
{
System.err.println(args[0]" is not a parseable URL");
}
catch (IOException e)
{
System.err.println(e);
}
} // end if
} // end main
} // end SourceViewer}
java登陆后返回上一页面,怎么做?你的思路有点看不怎么懂java返回网页代码,说说我的思路吧
1、没有登录,跳转到登录页面,跟个goto参数,如java返回网页代码:login.jsp?goto=user_cent.action
2、login.jsp中设个goto隐藏域,值为url上的goto值 。
3、userCenter.action中,你判断goto prarameter是否有值,有值的话,则执行跳转 。
java中如何根据一个网址获得该网页的源代码?package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpTest {
private String u;
private String encoding;
public static void main(String[] args) throws Exception {
HttpTest client = new HttpTest("", "UTF-8");
client.run();
}
public HttpTest(String u, String encoding) {
this.u = u;
this.encoding = encoding;
}
public void run() throws Exception {
URL url = new URL(u);// 根据链接(字符串格式)java返回网页代码,生成一个URL对象
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();// 打开URL
BufferedReader reader = new BufferedReader(new InputStreamReader(
urlConnection.getInputStream(), encoding));// 得到输入流,即获得了网页java返回网页代码的内容
String line; // 读取输入流java返回网页代码的数据,并显示
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
}
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等 。
具体步骤如下:/导致这种情况java返回网页代码的原因主要是……
运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?网页地址在代码中的java代码写法如下:
packagecom.test;
importjava.lang.reflect.Method;
//实现打开浏览器并跳到指定网址的类
publicclassBareBonesBrowserLaunch{
publicstaticvoidopenURL(Stringurl){
try{
【java返回网页代码 java后端返回html】browse(url);
}catch(Exceptione){
}
}
privatestaticvoidbrowse(Stringurl)throwsException{
//获取操作系统的名字
StringosName=System.getProperty("os.name","");
if(osName.startsWith("MacOS")){
//苹果的打开方式
ClassfileMgr=Class.forName("com.apple.eio.FileManager");
MethodopenURL=fileMgr.getDeclaredMethod("openURL",newClass[]{String.class});
openURL.invoke(null,newObject[]{url});
}elseif(osName.startsWith("Windows")){
//windows的打开方式 。
Runtime.getRuntime().exec("rundll32url.dll,FileProtocolHandler" url);
}else{
//UnixorLinux的打开方式
String[]browsers={"firefox","opera","konqueror","epiphany","mozilla","netscape"};
Stringbrowser=null;
for(intcount=0;countbrowsers.lengthbrowser==null;count)
//执行代码,在brower有值后跳出 ,
//这里是如果进程创建成功了,==0是表示正常结束 。
if(Runtime.getRuntime().exec(newString[]{"which",browsers[count]}).waitFor()==0)
browser=browsers[count];
if(browser==null)
thrownewException("Couldnotfindwebbrowser");
else
//这个值在上面已经成功的得到了一个进程 。
Runtime.getRuntime().exec(newString[]{browser,url});
}
}
}
//主方法测试类
publicstaticvoidmain(String[]args){
Stringurl="";
BareBonesBrowserLaunch.openURL(url);
}
java返回网页代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java后端返回html、java返回网页代码的信息别忘了在本站进行查找喔 。

    推荐阅读