JSP-Servlet入门3之创建web应用及JSP页面组成(一)

JSP-Servlet入门3之创建web应用及JSP页面组成(一)

    1.创建web项目

        打开myEclipse,点击file--->new--->web project,

 

         出现下面对话框,输入相关内容


 

修改JSP页面的编码方式

打开刚才新建的项目HelloWord,找到WebRoot右击,在弹出的菜单中选择new--->JSP

         输入JSP文件名

      2.编写jsp页面

      3.部署web项目到tomcat

选择tomcat运行时的使用的JDK版本

     4.运行web项目

     

      控制台如果出现下列启动信息说明启动成功

       打开浏览器输入http://localhost:8080/HelloWord/HelloJsp.jsp 按回车键后就可以看到效果

    5.程序的调试与排错

              在进行程序开发时,不可避免地会犯一些错误,我列举一些常犯的错误操作

             1.未启动tomcat服务

             2.没有部署web应用就试图运行

             3.运行时URL地址输入错误

            4.存放文件的目录无法对外引用,例如,将文件放在WEB-INF,META-INF等文件夹中。

二、JSP页面组成

    1.静态页面

       JSP页面中的静态文本,是指HTML+CSS,与java与JSP语法无关。

    2.JSP指令元素

       JSP指令一般以<%@  ........   %>形式出现,指令有多种类型,以page指令为例,一个jsp中可以包含多个page指令,需要注意的是page指令只对当前JSP页面有效。page指令的语法格式如下:

           <@% page 属性1=“属性值” 属性2=“属性值1,属性值2”.......属性n=“属性值”%>

        例如:<@% page language="java" contentType="text/html;charset=UTF-8" %>

                    <@% page import="java.util.*"%>

                  page指令中的language属性用于指定当前JSP页面采用的脚本语言,不过当前JSP版本只支持JAVA,可以不设置,默认的便是JAVA。

                  page指令中的import属性在实际开发中使用很多,可以在JSP脚本中引用类,如果引入多个类,需要在多个类之间用逗号隔开。

                  page指令中的contentType属性可以对编码格式进行设置,这个设置告诉web容器在客户端浏览器上以何种格式及使用何种编码方式显示响应内容。

      3.JSP脚本元素

             (1)小脚本   小脚本可以包含任意的java 片断,java程序可以插入在<%%>标记中。

              (2)表达式   当需要在页面中输出一个java变量或者表达式值时需要使用表达式,其语法是<%=java变量或表达式%>

              (3)JSP声明   语法<%! ...... %> 用java脚本定义成员变量和成员方法,注意这里是成员。和小脚本定义的java变量作用域不同,方法只能通过声明来定义,通过观察生成后的servlet体会其中的差别。

    4.JSP中的注释

                JSP文件的编写过程共有三种注释方法:HTML注释、jsp注释、jsp脚本中上的注释(实际就是JAVA代码常用的注释)