使用servlet+jsp实现简单的网络通信
2017-12-14 16:50
691 查看
对于初学java的人来说,实现客户端与服务器的通信是基础中的基础。那么,今天就带大家来通过servlet+jsp来实现一个简单的网络通信。
开发需要: Eclipse集成Tomcat(网上有很多教程,比较简单)
1.首先,我们来通过eclipse创建web项目,依次操作:fille new Dynamic web project,之后进入以下步骤:
![](https://img-blog.csdn.net/20171214164235549?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171214164407658?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171214164433210?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.创建servlet.FirstWebRequest类来配置请求处理内容,具体步骤如下:
![](https://img-blog.csdn.net/20171214164524043?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171214164536980?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171214164547302?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20171214164558209?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后,为我们创建的类重写父类的doGet()和doPost()方法。具体代码如下:
3.在WebContent创建index.jsp文件,作为web应用的首页:
4.配置web.xml,如下
![](https://img-blog.csdn.net/20171214164800003?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
5.运行项目:
![](https://img-blog.csdn.net/20171214164824308?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
打开浏览器,输入:http://localhost:8888/myFirstWebDemo/,如果Tomcat修改了端口号,记得这里也修改,显示如下:
![](https://img-blog.csdn.net/20171214164843761?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
6、发送get请求,点击超链接,click to send request!, 跳转到如下界面:
![](https://img-blog.csdn.net/20171214164859190?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3JhenlfamlhbGlu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
简单的web程序创建完成,欢迎意见!
开发需要: Eclipse集成Tomcat(网上有很多教程,比较简单)
1.首先,我们来通过eclipse创建web项目,依次操作:fille new Dynamic web project,之后进入以下步骤:
2.创建servlet.FirstWebRequest类来配置请求处理内容,具体步骤如下:
然后,为我们创建的类重写父类的doGet()和doPost()方法。具体代码如下:
package servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FirstWebRequest extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("get请求"); //设置返回数据类型,声明out resp.setContentType("text/html"); //设置返回值类型 resp.setCharacterEncoding("UTF-8"); //设置数据编码格式 PrintWriter out = resp.getWriter(); //声明out对象,用来向客户端返回数据 out.print("<h1>content from get request!</h1>"); //get请求返回html标签 } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.doPost(req, resp); } }
3.在WebContent创建index.jsp文件,作为web应用的首页:
<%@ page language="java" contentType="text/html; charset=utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>myFirstWebDemo</title> </head> <body> <h1>Hello, this is my first web demo!</h1> <a href="servlet/FirstWebRequest">click to send request!</a> </body> </html>
4.配置web.xml,如下
5.运行项目:
打开浏览器,输入:http://localhost:8888/myFirstWebDemo/,如果Tomcat修改了端口号,记得这里也修改,显示如下:
6、发送get请求,点击超链接,click to send request!, 跳转到如下界面:
简单的web程序创建完成,欢迎意见!
相关文章推荐
- 使用jsp/servlet简单实现文件上传与下载
- 【网络编程】使用流式套接字实现简单的客户端/服务端通信过程
- 使用jsp/servlet简单实现文件上传所遇到的问题
- 使用JSP Servlet和Ajax实现简单的注册页面的用户名密码验证
- 网络编程:使用Socket实现简单的服务器和客户端的通信
- 使用基于Android网络通信的OkHttp库实现Get和Post方式简单操作服务器JSON格式数据
- 使用Servlet和JSP实现一个简单的Web聊天室系统
- 使用jsp/servlet简单实现文件上传与下载
- Java网络编程——使用NIO实现非阻塞Socket通信
- Android学习笔记(30) --- 网络通信之Socket简单使用
- 如何使用网络单片机W7100A实现TCP通信?
- 用libev的c语言版本实现简单的网络通信服务器
- 无线/移动通信的发展终极目标是,实现个人通信PCN是人类通信的最高目标,它指使用各种可能的网络技术,实现任何人在任何时间、任何地点与任何人进行任何何种类的信息交换。
- 用libev的c语言版本实现简单的网络通信服务器
- Java网络编程——使用NIO实现非阻塞Socket通信
- C#实现简单的网络通信
- 【网络转载】Asp.net使用XPath实现一个简单的RSS阅读器
- jsp + servlet简单实现进度条的滚动
- 使用SuperSocket实现TLV自定义协议网络通信的Demo
- 使用UDP套接字实现简单的通信