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文件并尝试登陆

扫描二维码关注公众号,回复: 5048228 查看本文章

        右键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 (足够)

      对整个项目 右键 属性

      对整个文件 右键 属性

 

猜你喜欢

转载自www.cnblogs.com/xiaotianzhang16/p/10311304.html