package com.xxxx.servlet;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/s6")
public class Servlet6 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
/**
* 重定向和请求转发的区别
* 请求转发
* 地址栏不变 一次请求 request对象可以共享 服务器行为 只能是当前项目的资源
* 地址栏改变 二次请求 不共享 客户端行为 任何地址
*/
String uname=req.getParameter("uname");
//设置域对象
req.setAttribute("pwd","123456");
//请求转发
//req.getRequestDispatcher("index.jsp").forward(req,resp);
//重定向
// resp.sendRedirect("index.jsp");
resp.sendRedirect("http://www.bing.com");
}
}
<%--
Created by IntelliJ IDEA.
User:
Date: 2022/3/24
Time: 21:41
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
$END$
<%-- Java脚本段--%>
<%
//获取Session对象
String sess0=(String) request.getSession().getAttribute("sess");
String sess1=(String) request.getSession().getAttribute("sess1");
System.out.println(sess0+" "+sess1);
//获取request参数
String uname=request.getParameter("uname");
String pwd=(String) request.getAttribute("pwd");
System.out.println(uname+" "+pwd);
%>
</body>
</html>