初识servlet

1.servlet类是如何运行的:服务器可截取访问路径,然后通过web.xml配置文件

可以找到相应的servlet的全限定名,然后服务器通过全限定名的反射方式可以new出一个相应的serlvet对象。

2.可以通过response设置响应头,进行响应格式的选择(图片,PDF,表格,网页等)

表格:

response.setCharacterEncoding("utf-8");

response.setHeader("Content-Disposition", "attachment;filename=lol.xls");

response.setContentType("application/vnd.ms-excel");

 

PrintWriter out = response.getWriter();

out.println("姓名\t 年龄\t 性别");

out.println("李宇春\t 20\t 女");

out.println("周杰伦\t 21\t 男");

out.flush();

out.close();

3.可以通过response设置响应头,进行页面的跳转

response.SC_MOVED_TEMPORARILY 是一个状态码常量

response.setStatus(response.SC_MOVED_TEMPORARILY);

response.setHeader("location", "login.html");

4.验证码:好看的验证码:https://www.cnblogs.com/jianlun/articles/5553452.html

通过随机数生成0~9和a~z的四位随机验证码 ,然后通过java的BufferedImage和Graphics2D将随机四位验证码画在画板上,最后在网页上显示图片。

5.response重定向

response重定向会向服务器发送两次请求,一次是 servlet A 主动向服务器发送请求,重定向之后,servlet B 被动向服务器发送请求。

通过response.sendRedirect("路径名") 进行内网重定向跳转

例子:response.sendRedirect("test1") ;

可以通过response重定向到外网

例子:response.sendRedirect("http://www.baidu.com");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值