在Java中,一个Servlet类继承了HttpServlet类,而对于一个Servlet来说,最重要的就是重写父类的两个方法,doGet()和doPost()方法.HTML的form表单有两种提交方式(method),分别为get和post,前者会导致请求地址的改变并且将传输的信息放在URL中,后者则不会将传递的信息显式的放在URL中.
下面我将分别列出在Java中调用Servlet的6种方式:
1.Form表单
form表单可以算是最基本的调用Servlet的方式之一了,在form中为action属性配置Servlet的地址,填写时应尽量使用相对地址或者说用项目的路径表示法(即"/project/*Servlet").其中method属性决定了是执行Servlet中的doGet方法还是doPost方法.
<form action="TestServlet" method="get"></form>
2.Ajax
Jquery中ajax通过url和type指定的访问方式连接Servlet中的doGet或doPost方法.ajax一般应用于页面的部分刷新,例如在不刷新整体页面的情况下为select框添加多个option选项,具体请自行百度ajax.
$(function(){
//页面加载完成后自动执行
$.ajax({
//在type中设置访问方式
type: 'POST',
url: 'TestJsonServlet',
data: {},
dataType:"JSON",