社区
Web 开发
帖子详情
加了WEB—INF文件夹后就无法访问应用根目录下的html文件了
n102938
2012-09-10 06:39:54
把WEB—INF去掉就可以 为什么呢这是 我在应用程序根目录下见了一个test.html文件 开始能直接访问 说明我的配置没问题 但是加了WEB—INF就不能直接访问http://localhost:8080/test.html了显示404错误找不到文件 求高手指教啊!!
...全文
734
10
打赏
收藏
加了WEB—INF文件夹后就无法访问应用根目录下的html文件了
把WEB—INF去掉就可以 为什么呢这是 我在应用程序根目录下见了一个test.html文件 开始能直接访问 说明我的配置没问题 但是加了WEB—INF就不能直接访问http://localhost:8080/test.html了显示404错误找不到文件 求高手指教啊!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无情天下
2012-09-12
打赏
举报
回复
在web-inf下面的页面,在ssh中,只能从Action中,如果springmvc+ibatis中可以再applicationContext.xml中的配置文件设置其路径,也是可以跳入的
echola_2020
2012-09-12
打赏
举报
回复
[Quote=引用 6 楼 的回复:]
页面放在WEB-INF目录下面,这样可以限制访问,提高安全性
不能从客户端直接访问
[/Quote]
同意,楼主可以通过映射访问到该页面,像通过struts中的action,但是不能直接访问。
疯狂的球球ww
2012-09-10
打赏
举报
回复
==...web-info上面应该有个目录的..比如叫my 里面再建web-info文件夹 再在web-info文件夹里面建文件 一个叫lib 放包的 一个叫classes 放class文件的 还有个就是web.xml文件 html、jsp文件也放在web-info下面 跟其他三个是同等目录 在打开浏览器 访问http://localhost:8080/my/test.html 语言组织的不好 见谅
地雷
2012-09-10
打赏
举报
回复
<url-pattern>/mywebset</url-pattern>
http://localhost:8080/mywebset/test.html 这样试试看?
程序源自程序猿
2012-09-10
打赏
举报
回复
页面放在WEB-INF目录下面,这样可以限制访问,提高安全性
不能从客户端直接访问
n102938
2012-09-10
打赏
举报
回复
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.net.URL;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class mywebset2 extends HttpServlet{
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
response.setCharacterEncoding("GB2312");
PrintWriter ps = response.getWriter();
String path = this.getServletContext().getContextPath();
RequestDispatcher rd = request.getRequestDispatcher("/aaa.html");
if(rd==null)
System.out.println("null");
rd.forward(request, response);
}
}
*******************************************
以上是servlet
我的那个aaa.html在ROOT目录下
***************************************
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>mywebset2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/mywebset</url-pattern>
</servlet-mapping>
这是在ROOT的web.xml里增加的部分 其余没动
iGoodLoser
2012-09-10
打赏
举报
回复
你加了WEB-INF就说明你添加了一个单独的应用(由其中的web.xml文件决定),所以当你访问test.html时必须加上它所在的项目的应用名称,像楼上那样
MiceRice
2012-09-10
打赏
举报
回复
楼主应该把 WEB-INF 里面的 web.xml 发出来看看。
jya126
2012-09-10
打赏
举报
回复
没项目名怎么访问啊?
bree06
2012-09-10
打赏
举报
回复
最后一个‘/’加上你的项目名。
http://localhost:8080/项目名/test.html
e
Web
editor JSP 王志峰修改版
【版本更新说明】 ·Tomcat环境下,修订图片、flash、多媒体以及附件上传后路径问题; 部署方式: 1、把
文件
夹
下除
WEB
-
INF
文件
夹
的全部
文件
复制到您的网站
根目录
下; 2、把
WEB
-
INF
文件
夹
下的style.xml和button.xml复制到网站
根目录
的
WEB
-
INF
下; 3、把
WEB
-
INF
文件
夹
下的lib目录中的jar
文件
复制到网站
根目录
的
WEB
-
INF
的lib目录; 4、把
WEB
-
INF
文件
夹
下的class目录中的
文件
复制到网站
根目录
的
WEB
-
INF
的class目录; 5、把
WEB
-
INF
文件
夹
下的
web
.xml
文件
中的一下部分粘贴到网站
根目录
的
WEB
-
INF
的
web
.xml中;
defaultroot
debugjsp
Added to compile JSPs with debug
inf
o
org.apache.jasper.servlet.JspServlet
classdebug
inf
o
true
3
debugjsp
*.jsp
6、重新启动服务器即可。
Tomcat之
web
应用
的目录组成结构_动力节点Java学院整理
什么是
web
应用
的组成结构?简单的说就是如何存放网站中的各个
文件
。 开发
web
应用
时,不同类型的
文件
有严格的存放规则,
文件
放错位置时可能会使
web
应用
无法访问
,也可能导致
web
服务器启动报错。
web
应用
组织形式: 1)给
web
应用
建个根
文件
夹
,如My
Web
,则应该将xxx.
html
,xxx.jsp,xxx.css,xxx.js等放到My
Web
里面 2)在My
Web
下建个
文件
夹
WEB
-
INF
//注意
文件
名一定是
WEB
-
INF
,一个字都不能错 将
web
.xml
文件
放到
WEB
-
INF
里面 //
web
.xml为
web
应用
的配置
文件
3)在WEN-
INF
下建个
文件
夹
classes //
IIS2.
INF
-IIS2.DLL-IIS.
INF
-IIS.DLL.-windowns xp sp3 IIS5.1完整安装包IISXPSP3.rar
XP系统下Internet信息服务IIS的安装方法 1、控制面板里没有“->添
加
/删除Windows组件->Internet信息服务(IIS)”组件的添
加
方法。 (某些GHOST系统精简后没有此项******不是所有的GHOST系统都需要进行这一步) 把IIS列进系统组件并安装。先到网上下载iis5.安装包,解压到D盘的
根目录
下(最好是
根目录
,便于后面打命令)把目录名该为iis51 首先在“开始”菜单的“运行”中输入“c:\Windows\
inf
\sysoc.
inf
”,在sysoc.
inf
中找到“[Components]”这一段,在里面
加
上这段:“iis=iis2.dll,OcEntry,iis2.
inf
,,7”,之后保存并关闭。 接下来,在运行中输入“CMD”然后回车,打开命令行模式,在命令行下输入下列的两条命令,在每一行命令结束后回车: expand d:\iis51\iis.dl_ c:\Windows\system32\setup\iis2.dll expand d:\iis51\iis.in_ c:\Windows\
inf
\iis2.
inf
添
加
.删除windows组件时出现无法打开信息
文件
iis.
inf
添
加
.删除windows组件时出现无法打开安装
文件
iis.dll (下载相关的
文件
,这里的压缩包是我安装时搜集的!到上面提到的相应目录中,即可) 注意如果你解压到了F盘就把上面的D改为F就可以了,其他同理。这时候,你打开控制面板->添
加
/删除Windows组件,就会发现,Internet信息服务(IIS)的安装选项已经出现在安装列表里了。 之后就和平常安装IIS一样了,只不过,在安装的过程中会出现找不到
文件
的情况(这是正常的,因为你的IIS安装目录没在XP默认的目录下)。这时,你点吉浏览,选择你刚刚解压的目录就可以了,这种让你选择安装
文件
的现象共会出现几次。过一会,IIS就安装完成了,点击“完成”。但做到这一步还不算完,因为是安装包安装的,需要对IIS进行一些设置(不然会出现内部服务器500错误)。 2、解决数据库链接错误的方法 打开开始--所有程序--管理工具--组件服务,在左边选择“控制台
根目录
”->"组件服务"->"计算机"->"我的电脑"->"COM+
应用
程序", 然后在右边框里点右键"IIS Out-Of-Process Pooled Applications ",选择属性,点“标识”选项卡,选择“系统帐户”,然后确定,重启IIS即可。 3、无法进入“控制台
根目录
”->"组件服务"->"计算机"->"我的电脑"->"COM+
应用
程序"的解决方法 进入“控制台
根目录
”->"组件服务"->"计算机"->"我的电脑"->"COM+
应用
程序", 出错后,错误代码8004E00F-COM+无法与Microsoft分布式事务协调程序 在开始程序运行:msdtc -resetlog 就行了。 4、->"COM+
应用
程序"里正常要有的
应用
程序一般为8个对象,如果没有IIS****项目则在控制面板/组件里重新安装 IIS就会解决。 COM+ Explorer COM+ QC Dead Letter Queue Listener COM+ Utilities IIS In-Process Applications IIS Out-Of-Process Pooled Applications IIS Utilities MS Software Shadow Copy Provider System Application需注意以下几点. 在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。 右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。 1:在“服务(本地)”里有一项Eventlog和HTTP SSL都和IIS的或World Wide
Web
Publishing Services所以来的服务项 打开它们 2:在“服务(本地)”里中的World Wide
Web
Publishing Services所需要依赖的服务(Dependencies),看到是IIS Admin Service。进而发现IIS Admin Service也无法启动,再查IIS Admin Service的Dependencies,查的结果是Protected Storage和RPC(Remote Procedure Call),于是启动RPC,接着顺利启动IIS Admin Service,接着启动World Wide
Web
Publishing Services,于是IIS恢复正常。 3:当启动World Wide
Web
Publishing Services时提示 错误:127:找不到指定的程序。时:可以在添
加
删除程序(控制面板-添
加
删除程序)中的最上边点"显示更新"到系统更新软件里的更新的补丁KB939373 删掉它! 然后再启动IIS 一切OK 4:重装一下IIS 5.若出现默认网站(停止)可以在添
加
删除里把系统更新的939373删除即可用了! 将IIS安装到Ghost系统中,本教程适合Ghost XP SP2、SP3,提供安装过程需要Windows XP安装光盘,非Ghost系统光盘,另外如果安装成功还有什么错误,请参与本栏目相关教程。 Ghost系统安装IIS 有一些版本的Ghost系统中,并不是不能安装IIS,而是“MSDTC服务被关闭所造成的。 1、 MSDTC服务被停用 解决这个问题前,先在“开始-设置-控制面板-管理工具”中打开组件服务,在“组件服务”中依次单击“控制台
根目录
-组件服务-计算机-我的电脑-COM+
应用
程序”,如果滑有启动“MSDTC服务,此时会弹出一个“COM+”无法与Microsoft分布式事务协调程序交谈的错误提示。 此时需要在系统中
加
载MSDTC服务,在“开始-运行”中输入“net srart msdtc”命令,会弹出一个提示窗口,系统会对MSDTC服务进行启动。如果以后想停止该服务,只需“运行”中输入“net stop msdtc ”命令即可。 启动MDSTC服务后,在组件服务中“COM+
应用
程序”项就可以进入了,在“COM+
应用
程序”中找到“IIS Out-Of-Process Pooled”,鼠标右键“属性”,进入到“标识”界面,在此点选“系统账户”并选择“交互式用户”,随后“确定”即可。 2、 IIS的安装 IIS安装方法非常简单,在“控制面板”的“添
加
/删除程序”中选择“添
加
Window组件”,打开“Windows组件”列表,在此勾选“Internet信息服务(IIS)组件”,随后单击下面的“详细信息”,打开“Internet信息服务”列表,勾选一些相关的组件即可。 IIS无法运行怎么办? IIS安装后无法正常运行,需要对“IWAM帐号密码”进行重新设置。首先在“控制面板”的“管理工具”中启动计算机管理,在“计算机管理”窗口左侧的列表中依次点选“计算机管理-系统工具-本地用户和组-用户”在打开的用户列表中,可以看到一个为“IWAM_8F381469CFAA4F9”用户名(注8F381469CFAA4F9为计算机名,不同电脑不一样),IWAM账号是安装IIS时系统自动建立的内置账号,主要用于启动进程之外的
应用
程序的Internet信息服务。 更改该用户密码时,需要使用adsutil.vbs脚本来实现,该
文件
位于C:\windows\adminscripts
文件
夹
中,修改密码时,在CMD窗口中运行下面的命令: C:\inetput\adminscripts>adsutil set w3svc/wamuserpass "Password"。参数中“Password”就是要设置IWAM帐号的新密码,这样一般情况下就可以正常运行了IIS了。
Spring MVC 环境搭建.docx
在项目下新建一个
文件
夹
web
app (命名可自取,这个目录即是网站
根目录
),再在该
文件
夹
下新建一个
WEB
-
INF
文件
夹
(命名固定),
WEB
-
INF
作为 Tomcat 启动后的安全
文件
夹
,浏览器不能访问到该目录下的资源。tomcat 启动会默认会在此目录下读取相应配置
文件
。
Java
Web
项目中访问
WEB
-
INF
目录下的
文件
(以及项目目录问题)
WEB
-
INF
是Java的
WEB
应用
的安全目录。所谓安全就是客户端
无法访问
,只有服务端可以访问的目录。 如果想在页面中直接访问其中的
文件
,必须通过
web
.xml
文件
对要访问的
文件
进行相应映射才能访问。
WEB
-
INF
文件
夹
下除了
web
.xml外,还存一个classes
文件
夹
,用以放置 .class
文件
,这些 .class
文件
是网站设计人员编写的类库,实现了jsp页面前台美工与后台服务的分离,使得
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章