JSP总结。JSP
JSP的组成?
JSP由静态内容、指令、表达式、小脚本、声明、标准动作、注释元素等组成。
JSP常用指令?
<% @ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<% @ taglib uri=”” taglib=”” %>
<% @ include file=”” %>
附注:Taglib指令的用法?
第一种用法:仅声明TLD位置;
例如:<%@ taglib uri=”/WEB-INF/tlds/orataglib_1_0.tld” prefix=”ora” %>
第二种用法:定义库名称;
例如:<%@ taglib uri=” /orataglib” prefix=”ora” %>
JSP标准动作?
JSP中动态include与静态include的区别?
· 动态include是JSP标准动作实现的,如:
· 静态include是JSP指令实现的,如:<% @ include file=”index.html” %>
不会动态检查所含文件的变化,适用于包含静态页面。
JSP内置(隐式)对象及其作用?
JSP共有9种基本内置对象,如下:
· page JSP网页本身;
· request 客户端请求,此请求半包含来自Get/Post请求的参数;
· response 服务器端返回给客户端的响应;
· session 与请求有关的会话期;
· applcation 代表整个应用,在该范围内的数据可以实现共享;
· out 用来输出服务器端的响应信息;
· pageContext 管理网页的属性;
· exception 针对错误网页未捕获的例外;
· config Servlet架构部件。
说出在JSP页面里是怎么分页的?
页面需要保存以下参数:
· 总条数:根据sql语句得到总条数
· 每页显示条数:设定值
· 当前页数:请求参数
页面根据当前页数和每页行数计算出当前页第一行行数,定位结果集到此行,对结果集取出每页显示行数的行即可。
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1
public String translate(String str){
String tempStr=”";
try{
tempStr=new String(str.getBytes(“ISO-8859-1″),”GBK”);
tempStr=tempStr.trim();
}
catch(Exception e){
System.err.println(e.getMessage());
}
return tempStr;
}