首页 > 编程知识 正文

servlet如何获取用户提交的信息,servlet返回数据给jsp

时间:2023-05-03 21:59:45 阅读:213404 作者:3332

response对象学习 * response对象学习: * 作用: * 用来响应数据到浏览器的一个对象 * 使用: * 设置响应头 * setHeader(String name,String value);// 在响应头中添加响应信息,但是同键会覆盖。 * addHeader(String name,String value);// 在响应头中添加响应信息,但是不会覆盖。 * 设置响应状态 * sendError(int num,String msg);// 自定义响应状态码。 * 设置响应实体 * resp.getWrite().write(String str);// 响应具体的数据给浏览器 * 设置响应编码格式: * resp.setContentType("text/html;charset=utf-8"); * * 总结: * service请求处理代码流程: * (1)设置响应编码格式 * (2)获取请求数据 * (3)处理请求数据 java逻辑代码 * -- 数据库操作(MVC思想) * (4)响应处理结果 response ResponseServlet.java package cn.hanquan.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ResponseServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// 获取请求信息// 获取请求头// 获取请求行// 获取用户数据// 处理请求// 响应处理结果// 设置响应头resp.setHeader("mouse", "two 飞快的大白 birds");resp.setHeader("mouse", "bjsxt");resp.addHeader("key", "thinkpad");resp.addHeader("key", "wollo");// 设置响应编码格式// resp.setHeader("content-type", "text/html;charset=utf-8");// resp.setContentType("text/plain;charset=utf-8");//告诉浏览器 发送的是plain普通文本,<b>标签不被解析// resp.setContentType("text/xml;charset=utf-8");//告诉浏览器 发送的是xml数据,并以xml的数据解析resp.setContentType("text/html;charset=utf-8");// 设置响应状态码// resp.sendError(888, "自定义相应状态码,不是很常用");// 设置响应实体resp.getWriter().write("<b>今天天气真好,适合学习</b>");}} 返回的页面

按F12查看响应信息

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。