jsp
九大内置对象
1.requert
2.sesion
3.application
4.pageContext
5.out
6.page
7.config
8.Exception
9.response
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<title>homework01</title>
</head>
<body>
1. 制作登录页面login.jsp,
如果用户输入 admin,123456表示登录成功,将用户信息session共享,
然后在主页index.jsp上显示出来。
<form action="login" method="get">
用户名:<input type="text" name="userid" placeholder="请输入用户名"><br>
密码:<input type="password" name="pwd" placeholder="请输入密码"><br>
<input type="submit" value="登录">
</form><br>
用户名是:${users.userid}<br>
密码是:${users.userid}${msg}
list集合获取值
<c:forEach var="user" items="${listUser}">
用户名:${user.userid}
密码:${user.pwd}<br>
</c:forEach>
<br>
map集合获取值
<c:forEach var="usermap" items="${mapUser}">
用户名:${usermap.value.userid}
密码:${usermap.value.pwd}<br>
</c:forEach>
<c:forEach var="usermap" items="${mapUser}">
用户名:${usersss.userid}
密码:${usersss.pwd}<br>
</c:forEach>
用户名:${name}
密码:${pwd}<br>
</body>
</html>
post提交与get提交的区别
post提交
1.url在地址栏不会显示详细信息,传输数据是安全
2.传输的数据大小不会有限制
3.GET只接受ASCII字符参数的数据类型
get提交
1.url在地址栏会显示详细信息,传输数据是不安全
2.传输的数据大小有限制(4k左右)
3.POST没有限制参数的数据类型
百度答案:
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET请求在URL中传送的参数是有长度限制的,而POST么有。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在Request body中。