jsp知识点总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JSP期末复习总结
作者:张焕HTML基础知识:HTML常用标签和元素
charset=”gbk” //设置字符集
//设置背景颜色 //设置背景图片定义预先排版的文本自动换行与首行缩进
定义一个段落
插入单个换行
//插入横线
1、JSP容器
一个完整的JSP页面通常需要具有几个要素:JSP标记。JSP标记包括Action、Custom标记等。JSP标签既可以是单一标签,也可以是成对标签。
2、JSP注释
在JSP页面中,注释的内容不会被执行,有以下几种注释方式:
<%--- 注释内容--%>
<%// 注释内容%>
<%/* 注释内容*/%>
3、JSP脚本元素
(1)声明(可以是变量或方法) P116
<%!
声明部分;//成员变量
%>
(2)小脚本(Scriptlet)
<%
Java代码//局部变量
%>
(3)表达式
JSP表达式用来把Java数据直接插入到输出。其语法如下:
<%= Java Expression %>
计算Java表达式得到的结果被转换成字符串,然后插入到页面。计算在运行时进行(页面被请求时),因此可以访问和请求有关的全部信息。
需注意:不能使用分号“;”作为表达式的结束符。
(4)注意:
每一个jsp文件会被转化成为一个servlet,也就是一个java类
在<% %>里面定义的变量在_jspservice方法中,是局部变量
在<%! %>里面写的东西是jsp生成的这个类的成员变量
4、JSP指令元素
只是告诉jsp引擎对jsp页面如何编译,不包含业务逻辑,也不修改输出流。
编译指令能够改变把JSP程序转换成Servlet程序代码的结果。也就是说,使用不同的编译指令会使JSP程序有不同的执行方式。
(1)page指令
<%@ page
[language=“java”]
[extends=”package.class”]
[import=”{package.class|package.*}”]
[session=“true”]
[buffer=“none|8kb|sizekb”]
[autoFlush=“true|false”]
[inThreadSafe=“true”]
[info=“text”]
[errorPage=“relativeURL”]
[contentType=“mimeType”]
[isErrorPage=“true”]
%>
<%@page%>指令用作对整个JSP页面的初始设置
page指令可以在一个页面中出现多次
page指令中的属性一般只出现一次,import除外
****两数相除程序****
文件名称:compute.htm
文件名称:check.jsp
<%@ page language="java" contentType="text/html; charset=GBK" errorPage="error.jsp" %>
<%
int checki=0;
int checkor=0;
int result=0;
try{
checki=Integer.parseInt(request.getParameter("value1"));
}
catch(NumberFormatException nfex){
throw new NumberFormatException("被除数不是整数!");
}
try{
checkor=Integer.parseInt(request.getParameter("value2"));
}
catch(NumberFormatException nfex){
throw new NumberFormatException("除数不是整数!");
}
result=checki/checkor;
out.println("
正确运算结果:
");out.println(checki+"/"+checkor+"="+result);
%>
文件名称:error.jsp
<%@page language="java" isErrorPage="true" contentType="text/html;charset=GB2312" %>