第二个servlet项目
在父项目中创建第二个webapp子项目
补全目录结构
编辑xml文件头
创建一个servlet测试类
设置web.xml文件
重新定向tomcat服务器
存值
package com.testweb;
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 Hello extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//通过存ServletContext一个值
//1获取servletContext对象
ServletContext sc = this.getServletContext();
//2存一字符串
String username="金元宝";
sc.setAttribute("username",username);
System.out.println("HelloTest02");
}
}
取值
package com.testweb;
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 GetServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//从ServletContext获取值
ServletContext sc = this.getServletContext();
String username = (String) sc.getAttribute("username");
//设置返回头
resp.setContentType("text/html");
resp.setCharacterEncoding("utf-8");
resp.getWriter().print("用户名"+username);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VJkR2Z7K-1614150965272)(/Users/xubainan/Library/Application Support/typora-user-images/image-20210223172141215.png)]