「java监听url」java监听者模式
本篇文章给大家谈谈java监听url,以及java监听者模式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA的监听程序如何获取系统访问的URL路径?
- 2、用java se知识怎么将输入的url进行监听跳转
- 3、java的RequestURL数据问题
- 4、java的url下载器怎么在按钮的监听器里实现暂停和继续操作,求代码
- 5、java中如何实现URL类?
JAVA的监听程序如何获取系统访问的URL路径?
ServletContextListener
这个类
在web.xml
配置完成后
在tomcat
等
开启的时候
会自动执行
void
contextInitialized(ServletContextEvent
arg)
这个方法
在这里面
arg.getServletContext().getResource("/").toString()这个
好像可以获得
你说的那个东西
不知道对不对
这个输出的结果是
jndi:/ip/部署名称不知道是不是你想要的
用java se知识怎么将输入的url进行监听跳转
利用HttpConnection或者HttpClient可以获取url对应页面的源文件。
监听跳转?
是要自己实现浏览器吗,可以用JEditorPane。
java的RequestURL数据问题
以tomcat为例:
1、用户点击网页内容,请求被发送到本机端口8080,被在那里监听的Coyote HTTP/1.1 Connector获得。
2、Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应。
3、Engine获得请求localhost/test/index.jsp,匹配所有的虚拟主机Host。
4、Engine匹配到名为localhost的Host(即使匹配不到也把请求交给该Host处理,因为该Host被定义为该Engine的默认主机),名为localhost的Host获得请求/test/index.jsp,匹配它所拥有的所有的Context。Host匹配到路径为/test的Context(如果匹配不到就把该请求交给路径名为“
”的Context去处理)。
5、path=“/test”的Context获得请求/index.jsp,在它的mapping
table中寻找出对应的Servlet。Context匹配到URL PATTERN为*.jsp的Servlet,对应于JspServlet类。
6、构造HttpServletRequest对象和HttpServletResponse对象,作为参数调用JspServlet的doGet()或doPost().执行业务逻辑、数据存储等程序。
7、Context把执行完之后的HttpServletResponse对象返回给Host。
8、Host把HttpServletResponse对象返回给Engine。
9、Engine把HttpServletResponse对象返回Connector。
10、Connector把HttpServletResponse对象返回给客户Browser。
以上来自于网络,我只是CV 希望能帮到你。
java的url下载器怎么在按钮的监听器里实现暂停和继续操作,求代码
实际上就是断点续传。思路是在开始按钮点击的时候访问(/新建)文件,移动文件指针到上次记录的位置,下载的时候在HttpURLConnection类下有一个setRequestProperties("range","byte=xxx")。
点击暂停的时候记录已经下载的字节数,就是上面的xxx变量。
具体看java IO流,RandAccessFile类,HTTP协议
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监听者模式、java监听url的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。