运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?

运行时可调用浏览器打开一个网页,网页地址在代码中的java代码怎么写?,第1张

网页地址在代码中的java代码写法如下:

packagecomtest;

importjavalangreflectMethod;

//实现打开浏览器并跳到指定网址的类

publicclassBareBonesBrowserLaunch{

publicstaticvoidopenURL(Stringurl){

try{

browse(url);

}catch(Exceptione){

}

}

privatestaticvoidbrowse(Stringurl)throwsException{

//获取 *** 作系统的名字

StringosName=SystemgetProperty("osname","");

if(osNamestartsWith("MacOS")){

//苹果的打开方式

ClassfileMgr=ClassforName("comappleeioFileManager");

MethodopenURL=fileMgrgetDeclaredMethod("openURL",newClass[]{Stringclass});

openURLinvoke(null,newObject[]{url});

}elseif(osNamestartsWith("Windows")){

//windows的打开方式。

RuntimegetRuntime()exec("rundll32urldll,FileProtocolHandler"+url);

}else{

//UnixorLinux的打开方式

String[]browsers={"firefox","opera","konqueror","epiphany","mozilla","netscape"};

Stringbrowser=null;

for(intcount=0;count<browserslength&&browser==null;count++)

//执行代码,在brower有值后跳出,

//这里是如果进程创建成功了,==0是表示正常结束。

if(RuntimegetRuntime()exec(newString[]{"which",browsers[count]})waitFor()==0)

browser=browsers[count];

if(browser==null)

thrownewException("Couldnotfindwebbrowser");

else

//这个值在上面已经成功的得到了一个进程。

RuntimegetRuntime()exec(newString[]{browser,url});

}

}

}

//主方法测试类

publicstaticvoidmain(String[]args){

Stringurl=">

BareBonesBrowserLaunchopenURL(url);

}

现用IIS建立虚拟目录,例如建立了名称为MyWeb的虚拟目录,你就可以通过>如果是本地项目
1在conf/serverxml中增加一个主机
<Host name="19216812" appBase="D:\"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="D:\workspace\yourprojectname\WebRoot" />
|-----> 设置path为空就不需要写项目名
</Host>
2如果不想在IP地址后面加端口号,修改访问端口为80(>

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13348892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存