Servlet和Jsp 重点部分
Servlet 整体加载过程如下
1、Web服务器接受request。
2、请求发给Servlet引擎,如果已经加载servlet,class 则直接执行,否则从硬盘中查找class 加载进来。
3、执行Service方法处理请求,并返回给web服务器。
4、web服务器返回给客户端。
Servlet的继承关系为
Servlet 接口
|
GenericServlet 抽象类
|
HttpServlet 实现类
|
普通Servlet 子类
Servlet生命周期
1、装载及实例化Servlet
每次访问时候会检查文件修改时间来决定是否重新loader,过程为硬盘-》内存。至于是启动时候装载还是在访问时候装载是由容器来定。
2、初始化 执行init方法
带参数的init方法和无参数的init方法分2种。
如果ServletConfig 参数不空的情况下,调用super.init(config);来初始化父类的成员变量ServletConfig。
初始化
public abstract class GenericServlet{
private ServletConfig _config;
public void init(ServletConfig conf){
_config=config;
}
public String getInitParameter(String s){
_config.getInitParameter(s);
}
}
3、处理客户请求 执行service方法
PrintWriter output = resp.getWriter();
4、销毁 执行destroy方法
JSP四种元素
1、脚本元素
a.表达式
格式:<%= %>
转化形成Servlet: out.print(express);
b.脚本小应用程序:
&nb
相关文档:
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncodin ......
简单的连接数据库的测试代码
<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>
<html>
<body>
<% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:m ......
1. 在Word或Excel中制作报表的样式。
Excel的行高和列宽单位无法用mm或cm表示。
需要计算。在1024*768下,1CM约为38像素。
以此为基准,可计算并控制报表的行列位置。
2. 在Word中设置“表格——标题行重复”。
在Excel中设置“文件——页面设置&mdas ......
CGI就是web服务器辅助程序,和servlet是一个作用。
----jsp有什么-----
------------------------------------------------------
jsp可以包括什么:
1、jsp脚本(程序片段):
<% ... %>
2、jsp表达式:
<%= ... %>
3、jsp3种指令:
<%@ page attribute="xxx" %>
<%@ taglib attribut ......
JAVA/JSP类毕业设计
若有合适您的设计,请告诉我详细说明的网址!谢谢合作!
编号 题目 开发工具 内容 资料费 详细说明
001JVSQL 办公自动化系统 JAVA JAVA源代码+毕业论文+开题报告+答辩稿 ¥180 详细说明
002JVAC 学生信息管理系统 JAVA JAVA源代码+毕业论文+开题报告+答辩稿 ¥180 详细说明
004JVAC 图书馆管理 ......