`
什么向往
  • 浏览: 81122 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jsp放在web-inf下的注意事项

    博客分类:
  • J2EE
 
阅读更多

     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目录是无用功.

 

 

分享到:
评论

相关推荐

    jsp自定义标签库注意事项

    - 可以放在`WEB-INF`目录下,或者`WEB-INF/lib`下的JAR文件内的`META-INF`目录下。 4. **JSP页面引用自定义标签** - 通过`&lt;%@ taglib %&gt;`指令引入TLD文件,可以使用URI或相对路径,并指定前缀。 5. **JAVA程序中...

    Web版代码生成器、项目管理器

    '■ 使用注意事项 1。数据据设计时,每个字段最好要指明单位。如:水流量(立方米/秒),... 2。check/uncheck表示是否检查输入,也就是mustInput的意思 更多使用参考:/pda/《pda_The-Definitive-Guide.doc》 ...

    MeyboMail Web(Java) 邮件 群发源代码

    二、安装注意事项 1、确保您的web服务器能运行EasyJWeb,主要是修改web.xml文件,参考我们所提供web-inf\web.xml文件,详细配置方法请通过官网www.easyjf.com查询。 2、本邮件系统资源文件使用的绝对路径。因此,需要...

    Java Web应用开发 08 课堂案例-独立创建第一个JSP程序.docx

    #### 注意事项 - **WEB-INF文件夹**:不需要每次创建新的Web应用程序时都重新创建,可以通过复制的方式得到。 - **Tomcat服务器状态**:必须确保Tomcat服务器已经启动,否则无法解释和执行JSP页面中的`&lt;% %&gt;`代码块...

    Tomcat+JSP经典配置实例

    为了帮助初学者更好地理解如何在Tomcat服务器上配置JSP、Servlet和Bean,本文将详细介绍配置过程及注意事项。 ##### 第一步:下载与准备J2SDK和Tomcat - **下载J2SDK**: - 访问Sun官方网站 ...

    基于 JSP+JAVABEAN+MYSQL的新闻发布系统

    一.项目运行环境:Eclipse/IDEA + Tomcat ...(2)本程序的JDBC驱动程序在LIB目录下,在发布的时候放在resin的WEB-INF\lib目录下 (3)本程序的类文件在src目录下,发布的时候放在resin的发布目录的WEB-INF\classes下;

    jsp+jspsmartupload实现上传下载方法及代码解析

    8. 注意事项 - 对于中文文件名的上传问题,由于SmartUpload对中文支持不足,可能需要自定义Java类来解决文件名编码问题。 - 数据库操作部分并未详述,一般需要建立表来存储上传文件的相关信息,如文件名、大小、...

    JSP自定义标签-标签属性_动力节点Java学院整理

    TLD文件需要定义一个或多个标签的描述信息,并且通常放在WEB-INF目录下的一个标签库目录中。 5. 标签:在TLD文件中,为每个属性在对应标签的描述信息下添加标签。通过标签可以定义属性的名称()、是否必须()、...

    jsp web 项目中部署 web service

    **注意事项**: - 当调用的方法无参数时,`invokeBlocking` 的第二个参数不能为 `null`,而应使用 `new Object[] {}`。 - 若调用的方法无返回值,则必须使用 `invokeRobust` 方法。 2. **测试客户端功能**: - ...

    jsp文档 jsp资料 jsp重要知识点

    10. **JSP/Servlet数据库连接注意事项** - 数据库驱动JAR需放入`WEB-INF/lib`。 - 确保数据库服务已启动,验证用户名和密码的正确性。 11. `! %&gt; vs - `! %&gt;`用于声明字段、方法,相当于Java代码片段。 - `...

    JAVA-web基础知识点

    在 JSP 开发中,初学者容易犯的错误包括将 HTML、JSP 文件放在 WEB-INF 目录下,直接打开 JSP 文件等。 10. jsp/servlet 连接数据库时要注意的事项 在 JSP/Servlet 中连接数据库时,需要将数据库驱动的 JAR 包添加...

    将web应用从Tomcat5移植到Websphere6.pdf

    - **资源文件**:添加`.jsp`、`.css`、`.js`、`.inc`和图片文件,以及`WEB-INF`目录下的配置文件,如`struts-config.xml`等。 #### 注意事项 - 在添加资源文件时,注意区分不同类型的文件,避免将`WEB-INF\classes...

    如何在Tomcat 7.0服务器中添加Web应用及注意事项

    ### 如何在Tomcat 7.0服务器中添加Web应用及注意事项 #### 一、引言 Apache Tomcat 是一个免费开源的轻量级Servlet容器,用于开发和部署基于Java的Web应用程序。Tomcat 支持最新的Java EE标准,如Servlet、JSP等。...

    环迅 支付 java jsp 版

    - 这个文本文件通常包含了集成指南、API文档、注意事项以及示例代码,是开发者了解和使用环迅支付API的重要参考资料。 4. **META-INF**: - 在Java Web应用中,`META-INF`目录存放元数据,如MANIFEST.MF文件,...

    ssh2框架搭建流程及注意事项

    - 选择Hibernate版本,如3.2,并将jar包路径设置到`/WebRoot/WEB-INF/lib`下。 - 不勾选图中的复选框,因为我们将在Spring配置文件中管理`hibernate.cfg.xml`。 - 不进行数据库配置,因为Spring会负责这部分。 3...

    史上全面、最透彻、最详细、最好的jsp上传下载教程

    - **注意事项**:如果希望所有 Web 应用程序都能使用此组件,还需要额外的配置: 1. 进入命令行状态并切换到 Tomcat 的 webapps/jspsmartupload/WEB-INF 目录下。 2. 使用 JAR 打包命令 `jar cvf jspSmartUpload....

    JDK-6u12+Tomcat6.0+JSP经典配置

    #### 四、注意事项与常见问题解决 在配置过程中,可能会遇到一些常见问题,如环境变量设置错误、Tomcat启动失败等。检查每个步骤是否严格按照指示执行,确保路径无误,且没有遗漏任何必要的配置项。如果遇到具体...

    将WEB项目以war包形式部署到tomcat中

    ### 将WEB项目以WAR包形式部署到Tomcat中的详细步骤及注意事项 #### 一、WAR包的概念与重要性 WAR文件(Web Application Archive)是一种用于封装Java Web应用程序的标准格式,它是由Sun Microsystems(现为Oracle...

    java/jsp面试红宝书

    10. **JSP/Servlet连接数据库注意事项**: - 将数据库驱动JAR包放入`WEB-INF/lib`目录。 - 确认数据库服务已启动。 - 正确提供数据库的用户名和密码。 11. **! %&gt;与的区别**: - `! %&gt;`声明的变量为页面范围...

Global site tag (gtag.js) - Google Analytics