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) + " "; } 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) + " "); } out.println("<br>");//追加换行标签 } }%> <h1>九九乘法表</h1> <hr> <%=printMultiTable1()%><!-- 表达式调用 --> <br> <% printMultiTable2(out); %><!-- 脚本调用 -->
- JSP
- JSP
- jsp
- JSP
- JSP
- jsp
- Jsp
- JSP
- jsp
- jsp
- jsp
- JSP
- JSP
- jsp
- jsp
- JSP
- jsp
- jsp
- logback
- JSON
- MAP遍历与小结
- android 注解和反射
- 带有倒计时的闪屏页面
- Jsp
- 太阳能利用点赞
- MAC mysql重置密码
- notepad++运行网页文件
- Material Design设计之NavigationView+DrawerLayout主流侧滑实现
- 常用的正则表达式
- 基于Mongodb OPIC策略 布隆过滤器 Jsoup Crawler4j源码自己写的一个爬虫框架
- android 自学 + 技术拔高资源。
- mongoDb初接触