servlet请求与响应的练习实例
发起请求的代码:
package com.dym.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 LoginServlet extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {//设置响应编码格式resp.setContentType("text/html;charset=utf-8");//获取请求信息//处理请求//响应处理结果resp.getWriter().write("<html>");resp.getWriter().write("<head>");resp.getWriter().write("</head>");resp.getWriter().write("<body>");resp.getWriter().write("<form action='login' method='get'>");resp.getWriter().write("用户名:<input type='text' name='uname' value='' /><br/>");resp.getWriter().write("email:<input type='text' name='email' value='' /><br/>");resp.getWriter().write("<input type='submit' value='登录' />");resp.getWriter().write("</form>");resp.getWriter().write("</body>");resp.getWriter().write("/<html>");}
}
响应请求的代码
package com.dym.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 LoginServlet2 extends HttpServlet {@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {//设置响应编码格式resp.setContentType("text/html;charset=utf-8");//获取请求信息String uname=req.getParameter("uname");String email=req.getParameter("email");resp.getWriter().write("<html>");resp.getWriter().write("<head>");resp.getWriter().write("</head>");resp.getWriter().write("<body>");resp.getWriter().write("<p>你的请求是:");resp.getWriter().write("</p>");resp.getWriter().write("<p>");resp.getWriter().write(uname+"你好");resp.getWriter().write("</p>");resp.getWriter().write("<p>");resp.getWriter().write("email= "+email);resp.getWriter().write("</p>");resp.getWriter().write("</body>");resp.getWriter().write("/<html>");}
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"><display-name>04-Login</display-name><servlet><description>This is the description of my J2EE component</description><display-name>This is the display name of my J2EE component</display-name><servlet-name>LoginServlet</servlet-name><servlet-class>com.dym.servlet.LoginServlet</servlet-class></servlet><servlet><description>This is the description of my J2EE component</description><display-name>This is the display name of my J2EE component</display-name><servlet-name>LoginServlet2</servlet-name><servlet-class>com.dym.servlet.LoginServlet2</servlet-class></servlet><servlet-mapping><servlet-name>LoginServlet</servlet-name><url-pattern>/page</url-pattern></servlet-mapping><servlet-mapping><servlet-name>LoginServlet2</servlet-name><url-pattern>/login</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list>
</web-app>
运行结果:
注:会出现乱码的现象,是由于浏览器的编码问题
servlet请求与响应的练习实例相关推荐
- servlet请求和响应的过程
1.加载 Servlet类被加载到Java虚拟机中,并且实例化.在这个过程中,web容器(例如tomcat)会调用Servlet类的公开无参构造函数,产生一个Servlet类的实例对象.默认情况下Se ...
- Servlet请求和响应总结
1.解决乱码问题 通过Request的设置编码表方法和Respose设置浏览器展示编码表解决 //设置请求字符编码,防止乱码 req.setCharacterEncoding("utf-8& ...
- Java web—Servlet的请求与响应
前言: 在家上网课快上疯了╰(‵□′)╯,上课连课本都没有,太难受了呜呜呜~, 只能在blog里记录一下这段时间的学习的内容,太难了- 一.servlet概述: 运行在WEB服务器端的 ...
- 【JavaLearn】#(23)JSP相关语法、HTTP协议、Servlet介绍、Servlet生命周期、请求和响应、相对路径、转发和重定向
1. JSP简单内容 1.1 JavaEE JavaEE 包含JSP JavaEE是一个开发分布式企业级应用的规范和标准.JavaEE包含之前学过的所有内容(JavaSE) 真正开发中,很少使用Jav ...
- Servlet生命周期及请求、响应
一.Servlet生命周期 Servlet运行在Servlet容器中,其生命周期由容器全盘控制.容器会创建请求和响应对象.为Servlet分配一个线程.调用servlet的service()方法,并传 ...
- python sanic 向别的服务器发送post请求_Sanic框架请求与响应实例分析
本文实例讲述了Sanic框架请求与响应.分享给大家供大家参考,具体如下: 前面介绍了Sanic框架的路由,这里接着介绍Sanic框架的请求与响应. 简介 Sanic是一个类似Flask的Python ...
- ajax servlet设置响应,在jquery的请求ajax与在servlet中的响应ajax
这次给大家带来在jquery的请求ajax与在servlet中的响应ajax,在jquery的请求ajax与在servlet中的响应ajax的注意事项有哪些,下面就是实战案例,一起来看一下. 在jsp ...
- Java 技术篇 - 启动web服务接收浏览器请求并响应实例演示,解决socket响应浏览器显示中文乱码问题,web服务response响应设置浏览器显示字体方法
先看下效果图: 我通过 127.0.0.1:10010 访问我启用服务的效果图. 后台接收到的前台请求如下: GET / HTTP/1.1 Host: 127.0.0.1:10010 Connecti ...
- 解决servlet请求转发、响应重定向无法实现页面跳转问题
问题:login.html能正常运行,但当用户名和密码正确后,点击登录按钮,通过html页面的action属性值和servlet页面的urlPatterns属性值,实现servlet请求转发,无法实现 ...
最新文章
- 区块链技术是否会终结开源时代?
- .NET中的OleDb,Odbc的Parameters
- FCN网络的训练——以燃气表数字识别为例
- Spring学习(二)Spring IoC 和 DI 简介
- nobelking 3 js 数字和数字相加 字符串连接 数字和字符串连接1
- android 动态壁纸
- 【转】python模块分析之collections(六)
- kotlin 复制对象属性_Kotlin面向对象编程笔记
- 分析师:网易游戏占营收91% 已成游戏公司
- 宝宝树小时光品牌升级:让宝宝从小爱上阅读
- c++打开图片查看器并查看图片
- 华为交换机常用的查询命令(自己学习时统计的)
- 新cBSS敏捷发布实践
- 单片机控制舵机及步进电机
- CSS写一个实心小圆点的样式
- 腾讯音乐2020年报:懒人听书收购完成,谢振宇、太盟投资减持
- 24款神级插件,让你的 vscode更牛
- 最终酬劳高达7.5亿美元,库克是功成身退还是潦草收场?
- 为内部业务系统(LOB)使用Exchange Online发送匿名邮件
- 爱心之火成燎原之势——浩荣 成都传智播客支持你
热门文章
- Redis 宝典 | 基础、高级特性与性能调优
- 180217_JAVA学习_TreeSet中存放含多个String的类并设置排序规则
- 这是一个测试rss的内容哦
- mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
- 实现一个队列类,该类用两个栈来实现
- WCF获取客户端IP和端口
- android中颜色参考
- WINCE下实现USB转RS232
- linux系统的学习经验首篇
- mongo忘记密码并删除用户