您的位置:首页 > Web前端 > JavaScript

jsp快速入门(读书笔记)

2008-11-18 12:49 232 查看
在tomcat简单测试
在examples目录下新建helloworld目录
Tomcat 6.0/webapps/examples/helloworld
再新建test.jsp文件.
http://localhost:8103/examples/helloworld/test.jsp
运行.

第一课时
1.加入动态代码
<%=new java.util.Date()%>
2.applet
<applet code="" width="300" height="200"></applet>
3.
第三课时
1.jsp先被编译成servlet
2.servlet是一种java类,它实现servlet接口且接受请求和生成响应.
请求可以来自于java类,web客户端和其他servlet
3.HttpServlet接受Http请求并且生成Http响应.
并不直接实现Servlet类,只是扩展HttpServlet类.
4.jsp转换为Servlet的原理
服务器负责实例化jsp/servlet并且使用new()方法.
new为对象在内容中创建空间的java方法
为初始化而激活init()方法
至此,进入就绪状态,而且准备处理客户端请求.
service方法可以处理自己的事务逻辑.
或者为自己的事务逻辑编写doGet()或doPost()
当服务器激活destroy()方法时,jsp/servlet被销毁.
垃圾回收被启动并使用finalize()方法清理内存.
5.jsp的转换处理
jsp被转换到适当的servlet代码,即一个.java文件.
服务器提供保存.java文件的选项.
一旦转换为.java文件就被编译为字节码文件.class
此字节码被执行生成html,并返回给客户端.
6.HttpServlet基本结构
void init()
void service()
void doGet()
void doPost()
init用于初始化过程.
如果不在乎请求是post还是get,就覆盖service()
否则覆盖post或get
7.init()的参数是ServletConfig对象
8.Service参数是HttpServletRequest和HttpServletResponse对象.
9.jsp与等价的Servlet
package com.hour3;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class PowersOf2 extends HttpServ
{
public void service(
HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException
{
response.setContentType("text/html");
ServletOutputStream out=response.getOutputStream();
out.print("<html>");
out.print("<head>..");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: