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

          对整个项目 右键 属性

          对整个文件 右键 属性

     

  • 相关阅读:
    【转】Android实战技巧:ViewStub的应用
    3.11 返回数据到前一个Activity
    在用android日志的时候老是弹出一个窗口,内容为:"Copy" did not complete normally. Please see the log 和 什么函数,能达到和android手机上按“返回”键一样的效果?
    Windows下的Android模拟器设置内存大小
    AlertDialog.Builder对话框类的用法(二)
    android版计算器
    【转】Android中字符串的拆分split
    readelf
    6200 uboot 测试版分析(二)
    cpp
  • 原文地址:https://www.cnblogs.com/xiaotianzhang16/p/10311304.html
Copyright © 2020-2023  润新知