模块的规范化我们已经做完了,下面我们要做我们的功能了。
如果是模型驱动就是name="对应model的name"
如果用属性驱动的话,必须得把表现层(Action类)里面映射的用于封装数据的这个对象名给我写上
jsp那里就是em.了
有关这一块的封装课改在提,以后再讲。
empAction在struts.xml中写过,empAction是伪类名,伪类名读的是Spring的东西。Spring把那个类加载成它的bean以后提供一个名用它调了。
证明applicationContext-emp.xml没有被导入,导入applicatonContext-emp.xml不用在applicationContext.xml中写,可以在web.xml中改一下
这次报的错不是上面那个了
所以现在Spring加载上了。
有些人不用老师的JAR包,非得用另外一组JAR包,它就不支持那种格式,自己在applicationContext.xml中写import导入。
现在Action类是由Spring控制的,你想让Action中的变化修改完马上就能用,必须得把Spring里面的对象重新加载。所以必须得重启服务器,如果Action不受Spring控制你是不用动的。如果它不受Spring控制你是不用重启服务器的,但是现在Action受Spring控制,服务器启动的时候Spring被直接加载好了你修改的东西不会被动态加载所以得重启服务器。
public就可以加载jsp的数据过来,public是不是不太安全?到时候有空再说这个事情。
比你写gettersetter或者是ModelDriven都要省事。现在能用就行,企业里面是最快最好,不一定最规范,但是最快。剩下的一个安全问题到底是不是构成问题以后再说,到此,数据收集完毕。