我现在遇到了一个问题,我的javaweb,当在地址栏里输入http://ip//static/
就可以看到我的目录结构,我该怎么解决?如下图:
确实能够呀。所以一般是把图片、js等东西放到外面,页面放到WEB-INF下面。你图片js一般本来就是要请求在页面上显示的。看了耶没关系。一般人是不知道
你的文件夹的。你可以弄不那么容易想到的名字嘛。比如,一般人喜欢js里面放javascript,你就可以取名叫myjs,SSjs嘛。
这个是正常的,如果不想让人看见,可以设置安全权限,比如只有登录的用户才能访问该url,而非登录的访问就提示错误等等,不过一般前端的东西都是透明的,也没什么敏感信息,不用太在意。
请问您是用什么服务器发布的
一般都是可以设置权限的
以前没有注意过这个问题,貌似看到也没有什么东西保密吧。都是前端显示的东西,业务层都是在后台的
添加一个过滤器,将制定规则的url转向到指定页面
正在忙,具体忘了怎么设置了,您先试试吧tomcat禁止用户访问项目目录资源
楼主的图片中http后面有个s
而http://ip//static/中没有s
放到Web—inf下,就访问不到了,
你用到框架了吗?web.xml中配置过滤器可以避免这种情况
在web.xml里配置一下就好了