Jsp,Servlet初学总结

一、Jsp

  1. 指令:

    <%@page language="java" import="java.*" contextType="text/html" charset="utf-8" pageEncoding="utf-8" %>

    <%@include file="url" %>

    <%@taglib uri="" prefix="" %>

  2. 动作(部分):

    <jsp:useBean id="对象名" class="类名(绝对路径)" scope="page"/>

    <jsp:setProperty name="id" property="*"/>  //与request对象中属性名相同的属性获得相应的值

      或<jsp:setProperty name="id" property="属性名"/>

      或<jsp:setProperty name="id" property="属性名" value="值"/>

    <jsp:getProperty name="id" property="属性名"/>

    <jsp:include page="url" flush="true|false"/>

    <jsp:forward page="url"/>

  3. 内置对象(部分):
    1)request

      常用方法:

        String request.getParameter(String name);

        String[] request.getParameterValues(String name);

        void request.serAttribute("name","value");

        Object request.getAttribute("name");

        void request.removeAttribute("name");

        Cookie[] request.getCookie();

    2)response

      常用方法:

        void response.addCookie(Cookie cookie);

        PrintWriter response.getWriter();

        void response.sendRedirect("url");

        void response.setHeader("refresh","3");  //3秒后刷新

        void responser.setHeader("refresh","3;url=login.jsp");  //3秒后刷新,并跳转到login.jsp

    3)session

      常用方法:

        void session.setAttribute("name","value");

        Object session.getAttribute("name");

        String session.getId();

        void session.invalidate();  //session失效

        void session.setMaxInactiveInterval(int interval);

        void session.setMaxInactiveInterval(60);  //有效时间60s

    4)application

      常用方法:

        Object application.getAttribute("name");

        void application.setAttribute("name","value");

        void application.removeAttribute("name");

二、Servlet

  1. 框架:

    package cn.edu.servlet;

    import java.io.IOException;

    import java.io.PrintWriter;

    import javax.servlet.http.HttpServlet;

    public class FirstServlet extends HttpServlet{

      private static final long seriaVersionUID = 1L;

      public FirstServlet(){

        super();

      }

      protected void doGet(HttpServeltRequest request,HttpServletResponse response)throws ServletException,IOException{

        response.setContextType("text/html;charset=utf-8");

        PrintWriter out = response.getWriter();

        String username = request.getParameter("username");

        String password = request.getParameter("password");

        out.print();

        ······

      }

      protected void doPost(HttpServeltRequest request,HttpServletResponse response)throws ServletException,IOException{

        doGet(request,response);

      }

    }

  2. 重定向 & 请求转发: 

    response.sendRedirect("url");

    RequestDispatcher rd= request.getRequestDispatcher("url");

    rd.forward(request,response);

  3. Cookie & Session

    1)Cookie 的创建和使用

      Cookie cookie = new Cookie("name","value");

      response.addCookie(cookie);

      Cookie[] cookies = request.getCookie();

      

      void cookie.setMaxAge(60);  //cookie有效时间60s

      String cookie.getName();

      String cookie.getValue();

    2)Session 的创建和使用

      HttpSession session = request.getSession();

      session.setAttribute("name","value");

      session.getAttribute("name");

      session.removeAttribute("name");

      session.setMaxInactiveInterval(60);  //session有效时间60s

        

时间: 2024-10-10 08:36:15

Jsp,Servlet初学总结的相关文章

JSP+Servlet中使用jspsmartupload.jar进行图片上传下载

JSP+Servlet中使用cos.jar进行图片上传 upload.jsp <form action="FileServlet" method="post" enctype="multipart/form-data"> <input type="file" name="myfile"> <input type="text" name="cmt&q

JSP/Servlet Web应用中.properties文件的放置与读取

本地项目在本地类库中,我经常使用当前目录来放置.properties文件,这时调用方只要引用我的jar,并且将我的.properties放在他的classpath里面即可,比如:p.load(new FileInputStream("HanLP.properties"));这样类似下图的项目结构就可以跑起来:JSP/Servlet Web项目但是到了Web项目时,情况大不相同.在Tomcat下,classpath里只含apache-tomcat-8.0.14\bin目录下有限的...

JSP/Servlet 工作原理

JSP/Servlet 工作原理(转载) 2014-03-08 23:20 1829人阅读 评论(0) 收藏 举报 Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器. Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程. 对于用户到达Servlet的请求,Servlet容器会创建特定于这个请求的ServletRequest对象和 ServletResponse对象

jsp servlet的区别和联系

简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便. 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改.新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言. JSP在本质上就是SERVLET,但是两者的创建方式不一样. Servlet完全是JAVA程序代码构成,擅长于流程控制和事务

基于jsp+servlet图书管理系统之后台用户信息删除操作

上一篇的博客写的是修改操作,且附有源码和数据库,这篇博客写的是删除操作,附有从头至尾写的代码(详细的注释)和数据库! 此次删除操作的源码和数据库:http://download.csdn.net/detail/biexiansheng/9732955 自此,基于jsp+servlet开发的用户信息增删该查已经全部写完了,上面的链接是全部的代码,包含增删该查和数据库. 注意点: 1:删除操作使用的是伪删除.即只是不在页面显示了,但是还保存在数据库. 2:分页查询使用的是一个小工具,后面有时间把这些

最简单的jsp+servlet的增删改查代码

package ceet.ac.cn.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import ceet.ac.cn.model.Admin; public class AdminDao {

Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录

实现用户登录 用户名admin,密码admin,登录成功使用服务器内部跳转到login_success2.jsp页面,并且提示登录成功的用 户名,如果登录失败则跳转到login_failure2.jsp页面. 之前我们使用JSP实现过,也JSP+JavaBean实现过,这一次我们更加细化,使用JSP+Servlet+JavaBean实现用 户登录,好多的源码也是在前面写过. 我们先来看整体的目录结构: 再来看看源代码: 实体类Users.java源代码: package com.entity;

基于JSP+Servlet+JavaBean的图片或文件上传

基于JSP+Servlet+JavaBean的图片或文件上传 一.概述 现在不管是博客论坛还是企业办公,都离不开资源的共享.通过文件上传的方式,与大家同分享,从而达到大众间广泛的沟通和交流,我们既可以从中获得更多的知识和经验,也能通过他人的反馈达到自我改进和提升的目的. 下面我就为大家介绍 web项目中的这一上传功能,那么文件是如何从本地发送到服务器的呢?大家可以在在线视频课程进修学习<基于JSP+Servlet+JavaBean的人力资源管理系统开发>中第22课-项目开发-其它功能完善-图片

基于JSP+Servlet+JavaBean的人力资源管理系统开发课程

<基于JSP+Servlet+JavaBean的人力资源管理系统开发> 课程观看地址:http://www.xuetuwuyou.com/course/53 讲师:蒋子厚(http://www.xuetuwuyou.com/user/1984) 课程出自学途无忧网:http://www.xuetuwuyou.com 课程介绍 一.课程使用到的软件及对应的版本 1.jdk 1.7 2.tomcat 7.0 3.MySQL6.0+ 4.navicat 9 + 5.Macromedia Dreamw