Jsp

来源:互联网 发布:襄阳网络电视台官网 编辑:程序博客网 时间:2024/04/29 15:55

一,JSP简介
全名为Java Server Pages.

二,JSP基础语法
1,Jsp指令
(1)page指令
<%@ page 属性1=“属性值” 属性2=“属性值1,属性值2”…%>
~属性
*language 制定JSP页面使用的脚本语言
默认值:java
*import 通过该属性来引用脚本语言中使用到的类文件
默认值:无
*contentType 用来指定JSP页面所采用的编码方式
默认值:text/html,ISO-8859-1

ALT+”/”来显示提示符

2,JSP页面元素
JSP注释
在JSP页面的注释

<!-- html注释 --> 

客户端可见。

(2)
<%-- jsp注释 --%>
客户端不可见
(3)

<%//单行注释/*多行注释*/%>    

客户端不可见,jsp脚本注释。

3,JSP脚本
<%
java代码
%>

4,JSP声明
在JSP页面中定义变量或者方法
语法:
<%!
String s = “张三”;
int add(int x,int y)// 声明了一个返回整型的函数,实现两个整数的求和。
{
return x+y;
}
%>

5,JSP的表达式
在JSP中执行的表达式
语法:
<%=表达式%> //注意:表达式不以分号结束
*<br>换行标签。
*<hr>横线标签。

6,JSP页面生命周期
用户发出请求index.jsp
如果是第一次请求,JSP引擎把该JSP文件转换成为一个Servlet,生成字节码文件,并执行jspInit(),然后生成的字节码文件,解析执行,jspService()。
如果不是第一次请求,则跳过转换成为Servlet步骤。

7,示例说明

<%!//返回乘法表对应的HTML代码,通过表达式来调用,在页面上显示    String printMultiTable1() {        String s = "";        for (int i = 1; i <= 9; i++) {            for (int j = 1; j <= i; j++) {                s += i + "*" + j + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;";            }            s += "<br>";//追加换行标签        }        return s;    }    //JSP内置out对象,使用脚本方式调用,打印九九乘法表    void printMultiTable2(JspWriter out) throws Exception {        for (int i = 1; i <= 9; i++) {            for (int j = 1; j <= i; j++) {                out.println(i + "*" + j + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;");            }            out.println("<br>");//追加换行标签        }    }%>    <h1>九九乘法表</h1>    <hr>    <%=printMultiTable1()%><!-- 表达式调用 -->    <br>    <% printMultiTable2(out); %><!-- 脚本调用 -->
0 0
原创粉丝点击