web工程中JAR包里面的HTML的访问

冰魔鬼 2013-11-13 10:24:29
就是这样的,现在要做一个JAR包,嵌到一个工程里面,这个JAR包包括了一些FILTER(拦截URL记录用户喜好的功能页面等,并且存到数据库),还有一些HTML,用来显示用户的登陆url的信息(有点像阿里巴巴的druid)。现在遇到了问题,不知道怎么来访问这些jar包里面的HTML,求个思路啊,大神门。
...全文
1723 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵增光 2013-11-13
  • 打赏
  • 举报
回复

public class Utils{
	public static  InputStream getInputStream(Class<?> basePathClazz,String resourceName) throws IOException {
		return basePathClazz.getResource(resourceName).openStream();
	}
}
获取输入流,读出来。 然后,写一个servlet,重载service方法

        @Override
	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		InputStream is = Utils.getInputStream(getClass(), "");
		byte[] buff = new byte[1024];
		int count = is.read(buff);
		StringBuilder result = new StringBuilder();
		while(count>0) {
			String string =new String(buff, 0, count);
			result.append(string);
		}
		arg1.getWriter().write(result.toString());
	}
冰魔鬼 2013-11-13
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:
解压再访问! 参考我的文章:http://blog.csdn.net/withiter/article/details/11924095
其实我想的不是读这个文件,而是怎么通过浏览器访问这个页面
teemai 2013-11-13
  • 打赏
  • 举报
回复
解压再访问! 参考我的文章:http://blog.csdn.net/withiter/article/details/11924095
冰魔鬼 2013-11-13
  • 打赏
  • 举报
回复
引用 3 楼 zhaozengguang 的回复:

public class Utils{
	public static  InputStream getInputStream(Class<?> basePathClazz,String resourceName) throws IOException {
		return basePathClazz.getResource(resourceName).openStream();
	}
}
获取输入流,读出来。 然后,写一个servlet,重载service方法

        @Override
	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		InputStream is = Utils.getInputStream(getClass(), "");
		byte[] buff = new byte[1024];
		int count = is.read(buff);
		StringBuilder result = new StringBuilder();
		while(count>0) {
			String string =new String(buff, 0, count);
			result.append(string);
		}
		arg1.getWriter().write(result.toString());
	}
解决了3Q
冰魔鬼 2013-11-13
  • 打赏
  • 举报
回复
引用 5 楼 defonds 的回复:
HTTP权威指南[中英文对照阅读版].pdf 直接读流,你自己去封装头和 body 进行返回
那我要用到jquery。 我就必须把jquery源码直接写在这个html上吗?
冰魔鬼 2013-11-13
  • 打赏
  • 举报
回复
引用 3 楼 zhaozengguang 的回复:

public class Utils{
	public static  InputStream getInputStream(Class<?> basePathClazz,String resourceName) throws IOException {
		return basePathClazz.getResource(resourceName).openStream();
	}
}
获取输入流,读出来。 然后,写一个servlet,重载service方法

        @Override
	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		InputStream is = Utils.getInputStream(getClass(), "");
		byte[] buff = new byte[1024];
		int count = is.read(buff);
		StringBuilder result = new StringBuilder();
		while(count>0) {
			String string =new String(buff, 0, count);
			result.append(string);
		}
		arg1.getWriter().write(result.toString());
	}
那这个HTML有用到jquery呢。怎么加入呢?
Defonds 2013-11-13
  • 打赏
  • 举报
回复
HTTP权威指南[中英文对照阅读版].pdf 直接读流,你自己去封装头和 body 进行返回
teemai 2013-11-13
  • 打赏
  • 举报
回复
引用 2 楼 ZHOUFAN00258 的回复:
[quote=引用 1 楼 huxiweng 的回复:] 解压再访问! 参考我的文章:http://blog.csdn.net/withiter/article/details/11924095
其实我想的不是读这个文件,而是怎么通过浏览器访问这个页面[/quote] 一样的啊,首先你必须先解压,你解压了才有机会访问到页面,你解压出来把页面拷贝到你的web工程下,就可以访问了

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧