Request应用

2023-11-04

 

 

 

 request.getRequestDispatcher(url)的url可以是相对路径也可以是绝对路径。

getRequestDispatcher分成两种,可以用request调用,也可以用getServletContext()调用     不同的是this.getServletContext().getRequestDispatcher(url)的url只能是绝对路径。

package com.kuang.servlet;

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.util.Arrays;

public class Login extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       req.setCharacterEncoding("utf-8");
       resp.setCharacterEncoding("utf-8");
        String username = req.getParameter("username");
        String password = req.getParameter("password");
        String[] hobbies = req.getParameterValues("hobbies");
        System.out.println("=======================");
        System.out.println("username:"+username);
        System.out.println("password:"+password);
        System.out.println("hobbies:"+ Arrays.toString(hobbies));
        System.out.println("=======================");

        System.out.println(req.getContextPath());
        req.getRequestDispatcher("/success.jsp").forward(req,resp);


    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req, resp);
    }
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>登录</title>
</head>
<body>
<h1>登录</h1>
<div>
<form action="${pageContext.request.contextPath}/Login" method="post">
    用户名<input type="text" name="username"><br>
    密码<input type="password" name="password"><br>
    爱好:<input type="checkbox" name="hobbies" value="女人">女人
         <input type="checkbox" name="hobbies" value="篮球">篮球
         <input type="checkbox" name="hobbies" value="唱歌">唱歌
         <input type="checkbox" name="hobbies" value="跳舞">跳舞 <br>
    <input type="submit">
</form>
</div>
</body>
</html>
<%--
  Created by IntelliJ IDEA.
  User: 蒋铭基
  Date: 2023/4/15
  Time: 19:43
  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>
<h1>success</h1>
</body>
</html>
<servlet>
    <servlet-name>Login</servlet-name>
    <servlet-class>com.kuang.servlet.Login</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Login</servlet-name>
    <url-pattern>/Login</url-pattern>
</servlet-mapping>

 默认前面有一条/

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Request应用 的相关文章

随机推荐

  • Docker 常见镜像问题

    Docker 常见镜像问题 Docker 轻松学习 文章目录 Docker 常见镜像问题 一 Docker 是什么 二 如何批量清理临时镜像文件 三 如何查看镜像支持的环境变量 四 docker pull失败 报错提示Error image
  • Elasticsearch—生产环境集群核心配置

    https segmentfault com a 1190000019900040 utm source tag newest
  • C++模板类内友元(友元类,友元函数)声明的三种情况

    根据 C Primer 第三版16 4节的叙述 C 类模板友元分为以下几种情况 1 非模板友元类或友元函数 书上给了一个例子 class Foo void bar template
  • 分页(Paging) / SQL Server / Oracle

    分页 Paging SQL Server Oracle 虽然 DataGrid 控件自己带了一个分页处理机制 但它是将符合查询条件的所有记录读入内存 然后进行分页显示的 随着符合条件的记录数目增多 就会出现运行效率问题 或者至少是资源的利用
  • gprMax中任意不规则形状建模与模拟

    gprMax中任意不规则形状三维建模与模拟 gprMax中给出了不规则几何形状的建模方法 常规的几何建模都是基于gprMax内置的几何命令建模 所建立的模型是规则的 如圆球 正方体 圆柱体 三角体等 不规则形状三维建模需要利用matlab或
  • 没有基础的想转行学习Python怎么学

    无意中听朋友说 Python是一门神奇的语言 他建议我去学习Python 因为 Python 作为一门高级语言 通俗易懂 所以我就锁定了目标 学 Python 由于转行 工作内容和个人规划都对他提出了新的学习要求 如何从繁忙的工作和生活中抽
  • 《大数据基础——基于Hadoop与Spark》课后习题——第一章部分答案

    仅用于我个人的学习 书籍为人民邮电出版社的 大数据技术基础 基于Hadoop与Spark 课后习题选择是我个人认为有用的 记录下来是为了督促我学习 共好 1 请指出以下术语的基本含义 元数据 分布式存储 计算机集群 并行计算 DFS Map
  • C300 之SFU设备配置指导

    认证方式支持 GPON SFU支持SN PW LOID LOID LOID PW四种认证注册方式 EPON SFU支持MAC SN LOID三种认证注册方式 我们一般使用的 OLT EPON板默认是MAC认证方式 如果想用其他方式注册 需要
  • DFS时间复杂度

    DFS算法是一一个递归算法 需要借助一个递归工作栈 故它的空间复杂度为 O N O N O N 遍历图的过程实质上是对每个顶点查找其邻接点的过程 其耗费的时间取决于所采用结构 邻接表表示时 查找所有顶点的邻接点所需时间为
  • html中使用img标签图片无法正常显示

    在学习html css过程中 自己在编辑器里尝试使用img标签来显示图片 是一张鲜花的图片 代码如下 刚开始写的是绝对路径 照片无法正常显示 后来经过问别人 别人建议把 换成 更改后仍然无法正常显示 经检查 图片路径并无错误 这是十分疑惑
  • OCR图像识别技术的JAVA实现(一)

    OCR图像识别技术的JAVA实现 最近有个需求需要用图像识别 学习记录一下 目前网络上的开源的图像识别技术有很多 例如 OCRE OCR Easy Clara OCR OCRAD TESSERACT OCR 等等 今天本blog将记录下te
  • openGauss学习笔记-35 openGauss 高级数据管理-ALTER TABLE语句

    文章目录 openGauss学习笔记 35 openGauss 高级数据管理 ALTER TABLE语句 35 1 语法格式 35 2 参数说明 35 3 示例 openGauss学习笔记 35 openGauss 高级数据管理 ALTER
  • Html网页打开自动弹出显示内容或图片

    直接复制到要弹出的页面就可
  • K站中转内最便宜的航班

    LeetCode 787 K站中转内便宜的航班 有 n 个城市通过 m 个航班连接 每个航班都从城市 u 开始 以价格 w 抵达 v 现在给定所有的城市和航班 以及出发城市 src 和目的地 dst 你的任务是找到从 src 到 dst 最
  • gRPC-Go源码解读一 客户端请求链路分析

    最近在学习gRPC相关的知识 为啥要学呢 因为一直在用 古人云 工欲善其事 必先利其器 为此 花了不少时间阅读gRPC Go的源码 收货甚多 比如透过服务发现和负载均衡这俩组件来学习复杂模块之间低耦合高内聚的设计方法 透过bdp采样与htt
  • 生信分析是个什么玩意儿?

    生信小白 老板最近说 要搞搞高大上的全基因组测序 让我去做测序数据分析 可我都不懂哇 生信猿 这不就是生物信息分析嘛 搭建集群 搭建流程 跑跑数据 生信小白 听说你有一个朋友很厉害 可以让他教教我吗 生信猿 你说的是西克孚肉吧 他可是生信方
  • 打开文档时显示:loading UIxml file is failed.for more information, please use KDebugConsole or read logs.

    今天新建一个文档时候 在我打开图片时候报错了 关闭这个页面后 重新打开文档 报了以下错误 点击OK后 而后看到其他人的方法 先看其他软件能否打开 都打不开 就重装系统 要是只有这个打不开就卸载了重新安装WPS 重装系统是不可能重装的 安装W
  • 初识Java

    Java之父 詹姆斯 高斯林 Write once Run anywhere jdk jre jvm的关系 jdk Java开发工具 jre Java运行环境 jvm Java虚拟机 xxx java程序的运行 首先javac xxx ja
  • 【Protobuf】pb中类型字段不匹配问题

    文章目录 背景 结论 原始数据 测试1 测试2 背景 客户端更新proto 新增message字段 探索新增字段的数据类型和标签对服务端反序列化数据的影响 结论 新增字段数据类型与服务端相同标签数据类型 不同 无法获取数据 但是不报错 相同
  • Request应用

    request getRequestDispatcher url 的url可以是相对路径也可以是绝对路径 getRequestDispatcher分成两种 可以用request调用 也可以用getServletContext 调用 不同的是