web工程中的WebContent文件下的文件可以直接访问吗?

jsshizhanab 2014-08-19 11:07:14
*.html,*.js这些文件我怎么没法直接访问啊。如果这样无法直接访问,是不是在WebContent目录下的js文件就没法引入jsp啊
...全文
12244 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsshizhanab 2014-08-19
  • 打赏
  • 举报
回复


我把web.xml红线圈出来的地方去掉就可以直接访问了,这是为什么?
jsshizhanab 2014-08-19
  • 打赏
  • 举报
回复
引用 6 楼 shixitong 的回复:
[quote=引用 5 楼 jsshizhanab 的回复:]
[quote=引用 4 楼 shixitong 的回复:]
怎么访问的?直接引入就行
通过浏览器输入后缀为.html或者.js的文件没法直接访问


其实我想是不是什么东西把它给拦截了[/quote]

把目录结构贴出来,看看,肯定是可以访问的[/quote]

我把web.xml中下面的去掉就可以了, 不知道为什么
<servlet-mapping>
<servlet-name>test1</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>

zhjdg 2014-08-19
  • 打赏
  • 举报
回复
conf下的web.xml 和自己项目下的web.xml。 sevelvt filter
shixitong 2014-08-19
  • 打赏
  • 举报
回复
引用 5 楼 jsshizhanab 的回复:
[quote=引用 4 楼 shixitong 的回复:] 怎么访问的?直接引入就行
通过浏览器输入后缀为.html或者.js的文件没法直接访问 其实我想是不是什么东西把它给拦截了[/quote] 把目录结构贴出来,看看,肯定是可以访问的
jsshizhanab 2014-08-19
  • 打赏
  • 举报
回复
引用 4 楼 shixitong 的回复:
怎么访问的?直接引入就行
通过浏览器输入后缀为.html或者.js的文件没法直接访问


其实我想是不是什么东西把它给拦截了
shixitong 2014-08-19
  • 打赏
  • 举报
回复
怎么访问的?直接引入就行
jsshizhanab 2014-08-19
  • 打赏
  • 举报
回复
引用 1 楼 magi1201 的回复:
WebContent 下面的WEB-INF外面的文件都可以直接通过url访问 WEB-INF 里面的文件是受保护的,不可直接访问
我直接访问的文件就是WEB-INF外面的,WebContent里面的文件啊。
jsshizhanab 2014-08-19
  • 打赏
  • 举报
回复
我说的直接访问是通过浏览器访问
姜小白- 2014-08-19
  • 打赏
  • 举报
回复
WebContent 下面的WEB-INF外面的文件都可以直接通过url访问 WEB-INF 里面的文件是受保护的,不可直接访问
yousun4688 2014-08-19
  • 打赏
  • 举报
回复
牛逼 你要是配置成*会是什么样子啊
jsshizhanab 2014-08-19
  • 打赏
  • 举报
回复
引用 10 楼 longtian1213 的回复:
[quote=引用 9 楼 jsshizhanab 的回复:] 我把web.xml红线圈出来的地方去掉就可以直接访问了,这是为什么?
你那个/表示拦截所有请求,这样JS呀,CSS什么的都会被拦截了,所以就不能直接访问了! 其实如果运行在tomcat中,你可以交给defaultServlet来处理静态资源,方法是在spring的servlet之前配置

	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.js</url-pattern>
	</servlet-mapping>	
这样就可以了,[/quote]有没有什么办法还是按照我的那个方式写,并且我的jsp中可以引用js?
S117 2014-08-19
  • 打赏
  • 举报
回复
引用 9 楼 jsshizhanab 的回复:
我把web.xml红线圈出来的地方去掉就可以直接访问了,这是为什么?
你那个/表示拦截所有请求,这样JS呀,CSS什么的都会被拦截了,所以就不能直接访问了! 其实如果运行在tomcat中,你可以交给defaultServlet来处理静态资源,方法是在spring的servlet之前配置

	<servlet-mapping>
		<servlet-name>default</servlet-name>
		<url-pattern>*.js</url-pattern>
	</servlet-mapping>	
这样就可以了,

62,628

社区成员

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

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