servlet要点总结

1.服务器(web容器):
tomcat(并发量 200 站点 集成测试开发) 
weblogic 
webService DB2
----------------------------
2.http协议(契约)  servlet ftp协议
HttpServletRequest HttpServletResponse HttpSession
(1)请求/响应  有请求 必须有响应
(2)无状态  没有记忆 第一操作,关闭后,再打开 ,没有相关的记录
----------------------------
3.请求:客户端发起请求,服务器处理请求,并给出响应
1.get:
1).参数显式传递,url(地址栏)中会发生变化(?key1=val1&key2=val2)
2).不能传递中文
3).默认都是get提交
2.post:
1).参数隐式传递,url(地址栏)中不会发生变化
2).可以传递中文
3).只有在<form method="post">时,才会进行post提交
3.获取参数:
使用HttpServletRequest对象的getParameter("key")方法,返回一个字符串
如果你下的Key在本次请求中没有,则该方法返回null
4.有内存向页面传递参数使用 HttpServletRequest对象
setAttribute("key",value);
----------------------------
4.响应
1.转发(request):一次请求一次响应,参数不会丢失,使用HttpServletRequest对象,路径不会变化,客户端跳转
String getParameter(String name):根据页面表单元素name获取提交数据
String[] getParameterValues(String name);获取重名的表单元素(如复选框)
void setCharacterEncoding(String name):设置请求的编码格式(UTF-8)  要在调用getParameter前使用才有效
getRequestDispatcher(String path).forword(request,response):转发
setAttribute("String 键",值):将值存入request范围内
getSession(): 创建一个Session

2.重定向(response):两次请求两次响应,参数会丢失,使用HttpServletResponse对象,路径会变化,服务器端跳转
void addCookie(Cookie cookie): 向客户端添加一个Cookie
void setContenType(String type):设置响应类型
void setCharacterEncoding(String charset):设置响应的编码格式
void sendRedirect(String location):重定向
setHeader("refresh","时间;URL:"):设置自动跳转
----------------------------
5.在web项目中,程序的开始和结束都是从web.xml开始执行的


6.session对象
void setAttribute(String key,Object value) 将对象保存到session中
Object getAttribute(String key) 通过key获取session中的对象值
void invalidate() 设置session对象失效
String getId() 获取session ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值