1. form 表单中 input 组件-->服务器发送数据
2. doGet(HttpServleRequest,HttpServletResponse)
doPost(HttpServleRequest,HttpServletResponse)
request --> getParameter(String name)
getParameterValues(String name)--->String[]
getParameterNames() -->Enumeration-->hasMoreElements()
nextElement()-->得到所有的组件名字
getParameterMap() String 组件名字
String[] value的集合
3.HttpServletResponse response---->回应(响应)
setContentType("text/html;charset=gbk")
PrintWriter out = getWriter();
out.print();
out.close();
4.get和post
get方式:
1.get方法提交数据时,数据会显示在地址栏
(http://127.0.0.1:8080/tydaxue/login?name=123&pwd=321)
安全性
2.get方法能传输的数据量是很小的(2k)
post方式
1.数据会通过协议发送,不会显示在地址栏 (安全)
2.数据传输的量是比较大,理论上是可以无限(上传图片,电影)
5.乱码解决
get -->TOMCAT->CONF-server.xml --><8080>
加上URIEncoding="字符集"
作业:
写一个注册页面:
name 姓名
pwd 密码
repwd 确认密码
birthday 出生日期
-->数据库