web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。这样可以限制访问,提高安全性。
1、把页面资源文件只能放在webroot下面,如 CSS,JS,image等.放在WEB-INF下引用不了。
2、只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源。
3、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如index.jsp 要用css目录里的一个css文件.
<link rel="stylesheet" type="text/css" href="css/**.css
" />这样就行了,从客户端的地址可以看出来服务器转向index.jsp就是在webroot下面.所以index.jsp和css目录可以讲是同一级目录。
4、WEB-INF目录下的文件之间如何访问呢.如在main.jsp用<a href="oa.do
">测试OA的路径</a>访问。如果main.jsp有很多处链接到WEB-INF目录下的其它页面.那就得有10个转向Action。这个可以用DispatchAction类加参数专门处理转向工作。
注: 转向方式: 如struts-config文件中配置<forward name="success"
path="/WEB-INF/main.jsp" />
或在Action中写request.getRequestDispatcher("/WEB-INF
/main.jsp").forward(request, response);
都是服务器读取了该页面内容,并发送到客户端.客户端的地址不变.内容跳转了
重定向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" redirect="true"/>
或在action中response.sendRedirect("/error.jsp");
重定向的含义就是服务器把地址发给客户端,让客户端去访问.这种办法显然针对WEB-INF目录是无用功.
分享到:
相关推荐
- 可以放在`WEB-INF`目录下,或者`WEB-INF/lib`下的JAR文件内的`META-INF`目录下。 4. **JSP页面引用自定义标签** - 通过`<%@ taglib %>`指令引入TLD文件,可以使用URI或相对路径,并指定前缀。 5. **JAVA程序中...
'■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的意思 更多使用参考:/pda/《pda_The-Definitive-Guide.doc》 ...
二、安装注意事项 1、确保您的web服务器能运行EasyJWeb,主要是修改web.xml文件,参考我们所提供web-inf\web.xml文件,详细配置方法请通过官网www.easyjf.com查询。 2、本邮件系统资源文件使用的绝对路径。因此,需要...
#### 注意事项 - **WEB-INF文件夹**:不需要每次创建新的Web应用程序时都重新创建,可以通过复制的方式得到。 - **Tomcat服务器状态**:必须确保Tomcat服务器已经启动,否则无法解释和执行JSP页面中的`<% %>`代码块...
为了帮助初学者更好地理解如何在Tomcat服务器上配置JSP、Servlet和Bean,本文将详细介绍配置过程及注意事项。 ##### 第一步:下载与准备J2SDK和Tomcat - **下载J2SDK**: - 访问Sun官方网站 ...
一.项目运行环境:Eclipse/IDEA + Tomcat ...(2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下 (3)本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下;
8. 注意事项 - 对于中文文件名的上传问题,由于SmartUpload对中文支持不足,可能需要自定义Java类来解决文件名编码问题。 - 数据库操作部分并未详述,一般需要建立表来存储上传文件的相关信息,如文件名、大小、...
TLD文件需要定义一个或多个标签的描述信息,并且通常放在WEB-INF目录下的一个标签库目录中。 5. 标签:在TLD文件中,为每个属性在对应标签的描述信息下添加标签。通过标签可以定义属性的名称()、是否必须()、...
**注意事项**: - 当调用的方法无参数时,`invokeBlocking` 的第二个参数不能为 `null`,而应使用 `new Object[] {}`。 - 若调用的方法无返回值,则必须使用 `invokeRobust` 方法。 2. **测试客户端功能**: - ...
10. **JSP/Servlet数据库连接注意事项** - 数据库驱动JAR需放入`WEB-INF/lib`。 - 确保数据库服务已启动,验证用户名和密码的正确性。 11. `! %> vs - `! %>`用于声明字段、方法,相当于Java代码片段。 - `...
在 JSP 开发中,初学者容易犯的错误包括将 HTML、JSP 文件放在 WEB-INF 目录下,直接打开 JSP 文件等。 10. jsp/servlet 连接数据库时要注意的事项 在 JSP/Servlet 中连接数据库时,需要将数据库驱动的 JAR 包添加...
- **资源文件**:添加`.jsp`、`.css`、`.js`、`.inc`和图片文件,以及`WEB-INF`目录下的配置文件,如`struts-config.xml`等。 #### 注意事项 - 在添加资源文件时,注意区分不同类型的文件,避免将`WEB-INF\classes...
### 如何在Tomcat 7.0服务器中添加Web应用及注意事项 #### 一、引言 Apache Tomcat 是一个免费开源的轻量级Servlet容器,用于开发和部署基于Java的Web应用程序。Tomcat 支持最新的Java EE标准,如Servlet、JSP等。...
- 这个文本文件通常包含了集成指南、API文档、注意事项以及示例代码,是开发者了解和使用环迅支付API的重要参考资料。 4. **META-INF**: - 在Java Web应用中,`META-INF`目录存放元数据,如MANIFEST.MF文件,...
- 选择Hibernate版本,如3.2,并将jar包路径设置到`/WebRoot/WEB-INF/lib`下。 - 不勾选图中的复选框,因为我们将在Spring配置文件中管理`hibernate.cfg.xml`。 - 不进行数据库配置,因为Spring会负责这部分。 3...
- **注意事项**:如果希望所有 Web 应用程序都能使用此组件,还需要额外的配置: 1. 进入命令行状态并切换到 Tomcat 的 webapps/jspsmartupload/WEB-INF 目录下。 2. 使用 JAR 打包命令 `jar cvf jspSmartUpload....
#### 四、注意事项与常见问题解决 在配置过程中,可能会遇到一些常见问题,如环境变量设置错误、Tomcat启动失败等。检查每个步骤是否严格按照指示执行,确保路径无误,且没有遗漏任何必要的配置项。如果遇到具体...
### 将WEB项目以WAR包形式部署到Tomcat中的详细步骤及注意事项 #### 一、WAR包的概念与重要性 WAR文件(Web Application Archive)是一种用于封装Java Web应用程序的标准格式,它是由Sun Microsystems(现为Oracle...
10. **JSP/Servlet连接数据库注意事项**: - 将数据库驱动JAR包放入`WEB-INF/lib`目录。 - 确认数据库服务已启动。 - 正确提供数据库的用户名和密码。 11. **! %>与的区别**: - `! %>`声明的变量为页面范围...