单纯的html页面中,<body...</body>中,如果有无法识别的标签,它就不会解析,也不会显示错误。
在eclipse下的.java文件中,输入updateDao.,会出现很多提示,其中execute(String arg0,Object arg1):int -UpdateDAO表示这个函数返回值应该是int的数据类型。
UserBean.java中的类UserBean会保存需要用到的相应数据库中的表的属性(列),在java web中作为UserBean的属性。
List<UserBean> 多个UserBean组成一个List(当然也可以只有一个UserBean).
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>//将这个uri在画面上简写为c来使用
java web对mysql的几种操作,select insert update delete,每次更改helloWord.jsp中action的值依次为init init1 init2 init3即可:helloWorld.jsp中action='init',所以执行下面value="/init"的方法
helloWorld.jsp中action='init1',所以执行下面value="/init1"的方法
helloWorld.jsp中action='init2',所以执行下面value="/init2"的方法
<c:ForEach ...</c:ForEach> 从数据库中取每一条数据
HelloWordController类中第一个方法,也是默认方法的提交方式只能是GET方式,因为我们是在地址栏发出的请求。
整个程序的执行思路:(1)HelloWordController.java (2)HelloWordService.java(3)
@RequestMapping(value = "/init3", method = RequestMethod.GET)//从这句知道:有一个action='init3'的.jsp页面传值过来,然后执行这条语句下面的方法 public String delete(UserBean userBean) { //参数为UserBean类型,所以应找到自定义的UserBean类 }
(4)HelloWordController类在执行它的方法时会调用到相应的HelloWordService类、UserBean类和xml页面,HelloWordService类会根据命名空间和相应的id用到UserSqlMap.xml中的几种操作。
完整代码地址:https://git.oschina.net/lcxx/springMVC-mysql-mybatis.git