JSP入门需要知道的五个方面

发表于:2010-11-18 10:35

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

#
java
#
JAVA
#
Java
#
JSP

  对于JSP入门的人来说,点点滴滴的基础知识是很重要的,从最简单的工具Jcreater4。0开始入手,到拥有Ecliplse之后的快速开发,对于一个初学者都是一个成长的过程。

  那么现在开始我们的话题,JSP入门,包括Servlet技术(Servelt入门,会话跟踪,JavaMal和Servlet。)、JSP技术(JSP简介,JSP脚本和指令的使用,JSP隐式对象,JavaBean与JSP中的标准动作,JSP表达式语言,自定义标签,JSP自定义表签库)、过滤器的设计模式(过滤器和MVC设计模式。)

  一、JSP入门之Servlet知识及常见错误和规律

  1、桌面运行程序与WEB应用程序在过程实质是一样的——基于请求与响应的过程

  2、http协议(超文本传输协议)

  ◆无状态:多次请求信息之间无联系。

  ◆用于internet发送请求和响应消息

  ◆使用端口接收和发送消息,默认为80端口。

  端口:为内存缓冲区(多线程接收数据)

  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);  
  •          }  
  • }  
  • 41/41234>
    《2023软件测试行业现状调查报告》独家发布~

    关注51Testing

    联系我们

    快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

    法律顾问:上海兰迪律师事务所 项棋律师
    版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
    投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

    沪ICP备05003035号

    沪公网安备 31010102002173号