zoukankan      html  css  js  c++  java
  • Javaweb学习笔记4 使用Eclipse快速开发JSP

    1 使用Eclipse开发web项目

        1.1 需要先将Tomcat与Eclipse进行关联。

      

        Eclipse--Window--Preference--左边寻找-Server-Runtime Environment--Add--选择相应Apache tomcat 版本--选择Tomcat path以及JRE version

    创建项目 File--new--Dynamic web Projec--选择server--选择servlet version(2.5 or 3.0)-- Generate web.xml deployment descriptor选项打钩

    如果Eclipse视图混乱,可以选择重置,Window--Perspective--Reset

        1.2  创建新的jsp文件并尝试登陆

            右键WebContent文件,在其下建立两个jsp文件,分别为index1.jsp与index2.jsp。这两个文件与WEB-INF在同一层。

                       

          WEB-INF中的文件权限较高,如果将JSP放入则用户无法直接访问。如果是java请求转发可以访问,如果是重定向则无法访问到。

            此时直接在浏览器输入localhost:8080/MyJspProject   将会返回404 。因为只写了项目名,并未写具体网页,所以会在该项目的web.xml文件中<welcome-file-list>中遍历,也并未寻找到index.xxx一系列文件,所以返回404。

           

          此时如果将里面配置有index1.jsp,则直接输入localhost:8080/MyJspProject可以访问到改文件。

        1.3有的版本第一行报错,因为jsp-servlet可以互转,目前只能运行jsp而不能运行servlet,所以报错。所以为了解决报错情况需要配置tomcat运行环境

            方法一    我们可以增加一个jar包。右键项目名--buildpath--configure buildpath-Libraries-add-server runtime-Apache x.0添加即可

            方法二   将处于tomcat/lib 中的servlet.jar手工复制入项目内Java Resources中的Libraries中,然后右键进行buildpath(此时会多一个referenced libraries),该jar包将会被加入到构建路径。

            构建路径就是项目能直接使用和识别的代码。推荐使用方法一,方法一将Tomcat/lib中的包全部加入到构建路径中,而方法二只增加了一个。

        1.4 编码统一问题

          常见的编码

          ASCII  使用8位的二进制表示英文的字母和字符

          Unicode  字符集,包含几乎世界上所有的字符

          UTF-8   对unicode的一种实现   

     

          jsp翻译成java(servlet)是用的什么编码翻译的,这是第一次编码pageencoding

          设置浏览器读取jsp文件的编码(我没太)content属性

          一般将二者设置成一样的,直接国际编码UTF-8

          如果不改,用识别不了汉字的字符集会乱码的

       

          jsp文件是怎么存储的,在保存的时候,下面会出现选择

     

        1.5 有三种统一编码的方式

          对整个Eclipse window-referenced-JSPfile (足够)

          对整个项目 右键 属性

          对整个文件 右键 属性

     

  • 相关阅读:
    Hibernate-查询缓存
    Hibernate-二级缓存 sessionFactory
    Hibernate-二级缓存策略
    Hibernate-一级缓存session
    缓存和连接池的区别
    Hibernate-一对多的关系维护
    Hibernate-缓存
    Java基础-jdk动态代理与cglib动态代理区别
    Java基础-CGLIB动态代理
    Java基础-静态代理与动态代理比较
  • 原文地址:https://www.cnblogs.com/xiaotianzhang16/p/10311304.html
Copyright © 2011-2022 走看看