您的位置:首页 > Web前端 > JavaScript

jsp小结

2013-11-05 21:58 393 查看

1.jsp = html+java

2.jsp运行原理:

3.jsp传统语法:

3.1:注释。

jsp注释:<%-- 注释
--%>servl不可见,客户端不可见

java注释:<% //注释 %>servlet可见,客户端不可见

html注释:<!-- 注释 --> 客户端可见

3.2:指令。

Directive(编译指令):将JSP转换成Servlet过程中的运行的命令。作用:说明JSP如何被转换成相应的Servlet

格式:<%@指令名 属性=“属性值”%>
常用指令:
1.page:设置影响到页面编译和执行方式的属性,定义JSP文件中的全局属性。<%@ page language="java" pageEncoding="utf-8"
%>

<%@ page

[ language="java" ]

[ extends="package.class" ]

[ import="{package.class | package.*},..." ]

[ session="true | false" ]

[ isThreadSafe="true | false" ]

[ errorPage="relativeURL" ]

[ contentType="mimeType [;charset=characterSet]" ]

[ isErrorPage="true | false" ]

%>


2.include:文件包含指令(静态包含):JSP转换成servlet前,将指定的文件内容拷贝到指令位置,然后一起转换成一个servlet。
作用:多个文件合成一个大JSP文件,然后再转换成Servlet
语法:<%@ include file=“fileUrl”
%>

3.taglib:引入JSP页面中需要使用的标签库,只有在页面中引入标签库后,才能使用标签库中定义的标签。例子:使用struts2标签库
<%@ taglib prefix="s" uri="/struts-tags"%>

3.3:脚本元素:

(1)Scriptlet(程序片) 。作用:可以在JSP页面的任意位置放入任何的Java程序代码,这些程序代码直接拷贝到_jspService方法的对应的对应位置

基本语法:<%任何的Java程序代码%>
(2) 声明(Declaration)Servlet类成员。作用:申明JSP页面对应的Servlet类的成员

语法格式为:<%!声明(s) %>(注意区分和html注释的区别)

Servlet类的成员变量:相应Servlet类的成员变量

Servlet类的成员方法:相应Servlet类的成员方法
生命周期就是相应的Servlet类的生命周期
(3)表达式。语法格式为:<%=表达式%> 等价于<%
out.write(表达式); %>表达式可以可以是一个变量、算术表达式、方法调用(必须有返回值)等等。
注意:=后面必须是字符串变量或者可以被转换成字符串的表达式(也可以包含方法调用,必须有返回值)。不需要以;结束。只有一行

3.4:动作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: