Struts学习(2)第一个小应用

在struts官网上下载struts包后,我现在用的是struts-2.3 ,第一次下载的是struts-2.5,然后发现导入有点异常,原因是2.5以后的修改了了一些东西,所以在初步上手时,我采用的是struts-2.3。

1、接下来就是 导入 jar包,在下载的struts包中找到一个blank包的例子,引入其中的jar包到lib目录即可。


Struts学习(2)第一个小应用_第1张图片

2、配置web.xml文件。在struts-blank中拷贝上面的配置即可。


Struts学习(2)第一个小应用_第2张图片

3、从struts-blank中拷贝struts.xml文件。


Struts学习(2)第一个小应用_第3张图片

4、新建个 index.jsp。如下


Struts学习(2)第一个小应用_第4张图片

struts提供了大量的标签库,具体有哪些我也是刚刚接触还没真正体会到是有多么强大。尴尬。

<%@taglib prefix="s" uri="/struts-tags" %>

使用标签库应该在  jsp页面上添加 这句引用。标签默认有自带样式,如果想取消默认自带的样式,可以在struts.xml配置.

5、第4点 建立了个登录页面后,应该为相应的表单建立个action。和采用servlet为jsp页面的form建立个servlet是一样的。


Struts学习(2)第一个小应用_第5张图片

图上是第一种方式,在action中取值jsp表单的值。.在Action类中定义表单属性,两者属性名称必须一致。提供setter,getter方法。即可接收到表单传过来的参数.这种接收参数的方法,方便简单,但是结构性不是很好,且当表单传递来的参数很多的时候,整个Action

类中充斥着setter,getter方法,程序结构不是很美观。


其实我建议是采用下面这一种方法 来获取 jsp表单的值。


Struts学习(2)第一个小应用_第6张图片
在mode层上建立UserBean


Struts学习(2)第一个小应用_第7张图片
action实现ModelDriven接口

这样,就可以使action能够获取到表单的值,并直接使用。

6、 将 action和jsp页面联系起来,通过struts.xml配置.


Struts学习(2)第一个小应用_第8张图片


Struts学习(2)第一个小应用_第9张图片

你可能感兴趣的:(Struts学习(2)第一个小应用)