首先在项目下面新建一个index.html文件可以用来填写数据,如图所示。
然后新建一个类继承HttpServlet,用来编写JDBC代码,将index里面的数据存储到数据库.
使用JDBC存储数据之前的章节已经说过,这里就不重复.这里来重点讲解一下后端如何接受前端传过来的数据.
String name = req.getParameter("name");
req代表request请求,getParameter里面的参数是前端form表单的name值.如果有多个就用getParametervalues即可,用数组接受.
req.setCharacterEncoding("utf-8");
这个代码是为了防止中文乱码问题.
接下来就是将数据填写到前端里面去,首先利用JDBC将数据从数据库读取出来.然后利用PrintWrite对象进行写出去即可.
大部分的代码和JDBC差不多,这里就不重复了,重点是看web.xml里面的配置.
Servlet和tomcat会根据浏览器的url与servlet-patter标签里面的值去对比,如果有一样的值,就会根据servlet-name里面的值找到对应的类,执行对应类里面的doGet或doPost方法,这个就是Servlet的一个执行流程.
注意:在web.xml中的那个servlet标签里面必须用/开头,不然会报错. 一定要进行解码和编码,不然会导致中文乱码问题.