(三)模仿学习-Action数据的模仿

初南电脑学习 2024-02-23 02:21:06
模仿action包下的内容

创建我们的文件,这个地方有个习惯,大家起类名的时候进来要首字母大写,不要像这个系统这个样子。

然后看模仿类里的内容,这个action类似于controller层的作用,只不过比较简答,不那么复杂。

首先是继承类和主要属性

我们目前只有一个DAO,其中的属性和我们相关的目前只有pid 自动生成get/set方法

然后就是里面的方法,这个类主要处理的是页面过来的请求,那么我们目前只有一个请求,所以写一个方法就可以了。

上面这个方法带有view名称说明是个浏览作用的方法,我们选择模仿这个方法

更改之后就只有一个简单的成功值。

有一个问题,这个方法里并没有告诉我们返回的页面是哪个?所以还存在配置文件。

这个项目里有下面这几个配置文件。其它的可以自己看下,应该是不用我们做处理的。

struts.xml。

applicationContext.xml

在applicationContext.xml这个文件中我们可以知道,原来DAO和Action是需要配置的,所以我们将我们之前写过的类配置进来。

配置action和dao就可以了

先配置dao,这个位置不太要求,配置到上面框起来的部分,单独一行就可以了。

同理action也是如此。

其中property表示的是要注入的对象,就是这个注入的对象不需要你生成,框架帮你做了。一般也是配置文件里配置过的。

然后是struts.xml这个文件,这个里面就涉及到页面了。

下面就是我们要模仿的配置

我们配置的部分

根据这个配置我们需要创建一个JSP页面

内容呢,我们还是模仿其中一个JSP页面,此处我直接复制了。

然后我们运行查看一下我们的页面有没有问题

启动报错了,我们正好记录一下

错误信息

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find [com.dao.TZztlDAO] for bean with name 'TZztlDAO' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: com.dao.TZztlDAO

可以看到applicationContext.xml和TZztlDAO这个关键信息,我们去看看

还要改一个地方

还有个地方

还有一个错误

少配置了一个

如果发现总是报找不到文件的错误,可以查看Tomcat发布的位置中是不是没有生成编译的文件,我们目前遇到的问题是jar引入缺少一个导致的(如果没有遇到这个问题可以忽略)。

启动后我们访问地址查看一下

http://localhost:8080/bbs_anime/zztlview.action

测试结果:

0 阅读:0

初南电脑学习

简介:感谢大家的关注