栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Servelt 数据共享】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Servelt 数据共享】

@[TOC]Httpservlet


数据存储于数据共享

Servlt 可通过ServltContext 对象,上下文对象,存储数据,


提示:以下是本篇文章正文内容,下面案例可供参考

一、编写一个类继承

要让一个普通的java类变成Servlet,最简单的方法就是继承HttpServlet,

二、使用步骤 1.编写代码

代码如下(示例):

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;


public class HelloServlet  extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    //通过ServletContext 存储数据
        ServletContext context =this.getServletContext();
        context.setAttribute("username","输出中文名字");
         //通过response 对象存储数据,返回输出html代码
         
    }
}
2.读入数据

代码如下(示例):

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;


public class MyServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         //获取存储在ServletContext上下文中的数据
        ServletContext context = this.getServletContext( );
        String username = String.valueOf(context.getAttribute("username"));
        System.err.println(username);
    }
}

需要注意的是一定要先触发HelloServlet 的doGet()方法,保证username set后,在执行MyServelt中的do Get()方法,才能读取出放入ServletContext中的值,否则值输出为null

3.在web.xml中配置Servlet



 
   helloword
   org.lsh.servlet.HelloServlet
 
  
    helloword
    /hello
  
    
    
    
        Myservlet
        org.lsh.servlet.MyServlet
    
    
        Myservlet
        /myservlet
    




总结

重点:一定要新进行set 然后才能正确的 get 到值

  1. 创建两个普通的java 类,都继承HttpServlet,
  2. 一个servlet 中存放数据,在另外一个Servlet中获取数据,都通过ServltContext 对象,获取或设置,可以把ServletContext 当成Servelt的容器
  3. 在Web.xml 文件 中配置Servlet,
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/571315.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号