学习JSP(第一天)

 1>JSP文件在执行时(以hello.jsp为例),会首先被转换为Servlet程序hello_jsp.java,再由JDK编译器编译为可被JAVA虚拟机执行的中间代码Bytecode(hello_jsp.class)。最后JSP容器也就是Tomcat服务器会加载这个Servlet,实例化一个对象处理客户请求,将响应的HTML代码返回给客户端浏览器显示。

其中的hello_jsp.java和hello_jsp.class文件可以在

Tomcat 6.0/work/Catalina/localhost/_/org/apache/jsp目录下看到(work文件夹下是jsp生成的类)

另外myeclipse发布的网站在tomcat的webapps目录下


2>JSP技术以JAVA语言作为脚本语言
    JSP程序由传统的静态网页HTML代码中加入JAVA程序脚本片段和JSP标记构成
3>JDK包含三个版本,J2EE的核心是J2SE
J2SE 标准版 Java 2 Standard Edition      用于工作站、个人电脑的标准平台
J2EE 企业版 Java 2 Enterprise Edition    可扩展的企业级应用平台
J2ME 微型版 Java 2 Micro Edition            嵌入式Java消费电子微型平台
4>Applet在web应用主要是客户端小程序
  Servlet就是服务器端小程序

5>JSP使网页可以动态地执行,其使用的语言或表达式是由一些HTML、XML延伸的标签(Tag)或JAVA语言以及JavaScript脚本构成的

<JSP:-------/>  <%---------%>  <script ------------></script>

6>JSP注释有很多种,如“//”、“/*---------*/”

    JSP隐藏注释:<%--***********--%>

    HTML注释<!--注释内容-->

 

 

      JSP的语法分为:

1.JSP的脚本元素:包括声明、表达式和脚本程序,这些都是JSP网页的核心部分,承担了网页动态处理用户请求、逻辑运算以及其他事务的处理。这些程序、变量声明、定义都将被原样编译成Servlet,它的脚本程序可以包含所有符合规则的Java程序 :声明:<%! int n=1;%>   <%! String[] aa;%>  <%! DBconn conn=new DBconn();%>

       表达式(主要用于显示变来那个结果,并在数值类型转换后显示结果):

       <%=bg_color%>  <%=(String)request.getRemoteAddr()%>

        JSP脚本程序包含于<%--------%>中,可以是简单的输出语句,也可以使一些逻辑性比较复杂的事务处理。另外,JSP脚本还可以包含使用JAVA语言的标注。

 

2.JSP指令元素:JSP有三种指令元素:page指令、include指令和taglib指令。JSP的指令元素主要用于发送信息到容器、设置页面的属性、声明要导入的类以及定义输出内容的类型等。

 

3.JSP标准动作元素:JSP中定义了一些标准的动作类型,JSP容器在实现时也以这些规范制定。由于JSP动作元素是由XML语法编写的,因此他们都严格区分大小写,另外,这些元素都有如下两种格式:

<jsp:tag attribute=value attribute-list.../>

<jsp:tag attribute=value attribute-list...>

.....

<jsp:tag/>

 

                                                                                (参考:JSP从入门到精通 上海科学普及出版社 张黎伟 主编)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值