Jsp基礎知识.doc
文本预览下载声明
Jsp基础知识.txt如果有来生,要做一棵树,站成永恒,没有悲伤的姿势。一半在土里安详,一半在风里飞扬,一半洒落阴凉,一半沐浴阳光,非常沉默非常骄傲,从不依靠从不寻找。1 Jsp基础知识总结
Jsp我们学完也有好长一段时间间了,过程中总结的一点点基础知识,拿来与初学者分享,直到最后做我们一个小小的项目,宠物医院,也是用我们最简单的工具Jcreater4.0来做的,呵,到了Ecliplse下才发现,开发速度如此之快,不过这样也打好了我们的基础不多说了,把所学到的小小总结发来至此吧,愿给初学者带来便利,同时愿高人给以指点不足之处
首先来说一下我们jsp的课程:第一部分为Servlet技术,包括Servelt入门,会话跟踪,JavaMal和Servlet.第二部分就是Jsp技术,包括:jsp简介,jsp脚本和指令的使用,jsp隐式对象,JavaBean与jsp中的标准动作,jsp表达式语言,自定义标签,jsp自定义表签库.第三部分就是过滤器的设计模式,包括过滤器和MVC设计模式.
一.Servlet知识及常见错误和规律.
1.桌面运行程序与WEB应用程序在过程实质是一样的基于请求与响应的过程.
2.http协议(超文本传输协议)
1).无状态:多次请求信息之间无联系.
2).用于internet发送请求和响应消息
3).使用端口接收和发送消息,默认为80端口.
端口:为内存缓冲区(多线程接收数据)
windows: 065535端口
04096为系统端口
3.什么是Servlet?
Server let服务器端小程序.
用来处理客户端发送的请求,并由服务器响应给客户端的java编写的程序.
Servlet只在服务器运行
4.Servlet详解:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class MyServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
response.setContentType(text/html;charset=gb2312);
request.setCharacterEncoding(gb2312);
response.sendRedirect(Login.jsp); //重定向方法
request.getParameter(); //读取客户端数据
/ /以下方法为转发,不同于重定向的是:转发时数据不丢失.
ServletContext context=this.getServletContext();
RequestDispatcher dispatcher=context.getRequestDispatcher(/welcome.jsp);
dispatcher.forward(request,response);
...//以下方法为包含(用得相对较少)
dispatcher.include(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
doGet(request,response);
}
}
(2).当需要向Servlet传
显示全部