package com.example.web.request;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.util.Map;
/**
* request 通用方式获取请求参数
*/
@WebServlet("/req2")
public class RequestDemo2 extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//GET请求逻辑
//System.out.println("get....");
//1. 获取所有参数的Map集合
Map<String, String[]> map = req.getParameterMap();
for (String key : map.keySet()) {
// username:zhangsan lisi
System.out.print(key+":");
//获取值
String[] values = map.get(key);
for (String value : values) {
System.out.print(value + " ");
}
System.out.println();
}
System.out.println("------------");
//2. 根据key获取参数值,数组
String[] hobbies = req.getParameterValues("hobby");
for (String hobby : hobbies) {
System.out.println(hobby);
}
//3. 根据key 获取单个参数值
String username = req.getParameter("username");
String password = req.getParameter("password");
System.out.println(username);
System.out.println(password);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//POST请求逻辑
this.doGet(req,resp);
/*System.out.println("post....");
//1. 获取所有参数的Map集合
Map<String, String[]> map = req.getParameterMap();
for (String key : map.keySet()) {
// username:zhangsan lisi
System.out.print(key+":");
//获取值
String[] values = map.get(key);
for (String value : values) {
System.out.print(value + " ");
}
System.out.println();
}
System.out.println("------------");
//2. 根据key获取参数值,数组
String[] hobbies = req.getParameterValues("hobby");
for (String hobby : hobbies) {
System.out.println(hobby);
}
//3. 根据key 获取单个参数值
String username = req.getParameter("username");
String password = req.getParameter("password");
System.out.println(username);
System.out.println(password);*/
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
课 程 Web应用系统开发技术 实验项目 登录注册 一、实验目的 1、掌握Request对象的概念与使用 2、掌握Response对象的概念与使用 3、能够完成用户登录注册案例的实现 4、能够完成SqlSessionFactory工具类的抽取 二、实验环境 PC机、Java、MySQL、Maven、Tomcat、Idea
资源推荐
资源详情
资源评论
收起资源包目录
JavaWebExperiment3.zip (80个子文件)
JavaWebExperiment3
Experiment3
request-demo
pom.xml 2KB
src
test
java
main
resources
mybatis-config.xml 970B
com
example
mapper
UserMapper.xml 231B
java
com
example
mapper
UserMapper.java 930B
web
RegisterServlet.java 2KB
response
ResponseDemo2.java 737B
ResponseDemo4.java 1KB
ResponseDemo1.java 1KB
ResponseDemo3.java 1KB
request
RequestDemo5.java 972B
ServletDemo2.java 564B
RequestDemo6.java 911B
RequestDemo2.java 3KB
RequestDemo1.java 2KB
ServletDemo3.java 1012B
ServletDemo1.java 728B
URLDemo.java 946B
RequestDemo4.java 1KB
LoginServlet.java 2KB
pojo
User.java 830B
util
SqlSessionFactoryUtils.java 873B
webapp
register.html 1KB
WEB-INF
web.xml 304B
req.html 443B
css
register.css 3KB
login.css 1KB
login.html 759B
imgs
reg_bg_min.jpg 380KB
Desert.jpg 6.36MB
.idea
jarRepositories.xml 864B
workspace.xml 5KB
misc.xml 480B
compiler.xml 545B
.gitignore 184B
target
classes
mybatis-config.xml 970B
com
itheima
mapper
UserMapper.xml 231B
web
response
request
pojo
util
SqlSessionFactoryUtils.class 1KB
example
mapper
UserMapper.xml 231B
UserMapper.class 815B
web
LoginServlet.class 3KB
response
ResponseDemo4.class 1KB
ResponseDemo3.class 1KB
ResponseDemo1.class 1KB
ResponseDemo2.class 1KB
request
RequestDemo5.class 1KB
ServletDemo2.class 1KB
URLDemo.class 1KB
RequestDemo6.class 1KB
RequestDemo4.class 2KB
ServletDemo3.class 2KB
RequestDemo2.class 2KB
RequestDemo1.class 2KB
ServletDemo1.class 1KB
RegisterServlet.class 2KB
pojo
User.class 1KB
util
SqlSessionFactoryUtils.class 1KB
request-demo-1.0-SNAPSHOT.war 10KB
request-demo-1.0-SNAPSHOT
WEB-INF
classes
com
itheima
web
RequestDemo5.class 1KB
ServletDemo2.class 1014B
Demo.class 1KB
RequestDemo4.class 891B
ServletDemo3.class 2KB
RequestDemo2.class 2KB
RequestDemo1.class 2KB
ServletDemo1.class 1KB
web.xml 304B
req.html 436B
META-INF
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 745B
inputFiles.lst 2KB
testCompile
default-testCompile
inputFiles.lst 0B
apache-tomcat-maven-plugin
tomcat
webapps
work
Tomcat
localhost
request-demo
logs
access_log.2023-05-29 6KB
access_log.2021-08-09 5KB
access_log.2021-08-11 2KB
access_log.2021-08-10 11KB
access_log.2023-06-02 4KB
access_log.2023-06-01 2KB
conf
web.xml 149KB
tomcat-users.xml 1KB
logging.properties 3KB
maven-archiver
pom.properties 120B
generated-sources
annotations
共 80 条
- 1
资源评论
lifesize
- 粉丝: 37
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功