从前端到后台(一),javaweb系列之初识servlet

我以前是做前端的,对js和html语言有些了解,经常会处理一些后台发送的数据,并在前端页面做一些交互之类的工作。

现在负责项目的测试,偶尔也做一些后台的研发工作,不过后台业务还在学习阶段。我在学习前端的时候就曾经对后台的工作产生过好奇,于是有几个问题我列了出来

1、前端发送post或者get的请求地址是从哪里来的?

2、这些请求发送到哪里,后台如何处理并返回数据的?

首先,我们带着这两个问题一步一步进行操作;

 

步骤一:

创建一个新的javaweb项目,取名curdDemo

 

步骤二:

在项目的src目录下常见servlet包,在包目录下新建servlet文件

servlet会生成很多方法,这些web容器会帮我管理,我们只需要专注在业务方面即可,需要关注的有两个方法,doGet和doPost,而在哪个方法里面处理请求取决于前台的请求方法。

方法的参数是reuqest和response,request负责拿到前端发送的数据,response负责将处理过的数据返回给前端。

值得注意的就是这里,整个项目关键的配置文件web.xml,当我们自动生成servlet的时候,配置文件会帮我们生成一个servlet标签和servlet-mapping标签,它们两个的servlet-name是相同的,代表映射。上面的servlet-class标签内部的值是要处理请求的servlet类的位置,包名.类名。下面的url-patern标签是我们前台发送请求的地址,一般这里可以自行设置。

 

步骤三:创建前端页面

 

这里我们用post方法来请求,地址是刚刚web配置文件设置的地址。

 

步骤四:

对请求稍微做一些处理,并返回回应语句。

好了,一个小的前后台交互基本完成了,让我们来测试一下小项目的运行情况:

 

在tomcat中加入我们的项目并执行

浏览器地址栏输入本地加项目名字就可以,因为我们建立项目的时候配置文件设置的welcome标签就是index.jsp

输入要发送的内容,点击提交

可以看到请求成功了,后台返回了我们在servlet设置的返回内容。

在这里我想你应该对servlet有了一个基本的认识,当然这里面的内容还有很多很多,单单是response和request几篇文章都写不完,不过我的目的是先了解一个基本的流程,然后在继续学习的时候知道重点在哪里,就好像一颗大树,一定是先把主的树干长起来,然后才慢慢的扩散枝叶;

 

posted @   blue_wz  阅读(158)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示