波斯马BOSSMA Information Technology

Struts登陆例子的详细分析

发布时间:2008年1月8日 / 分类:JAVA / 14,131 次浏览 / 评论

以前也想看看struts到底是怎么一回事,但是看不懂。
昨天看了下jsp、servlet,感觉好像也不怎么很难,看来这半年水平是提高了一些。
今天把struts1.3.8(建议下载struts-1.3.8-all)下载了下来,调试了网上很常见的一个登陆程序,感觉和昨天看的jsp2.0有很多相似之处。
这是我关于这个例子的流程或结构图:
123.gif
struts-config.xml控制着整个流程的流转
AdminLoginForm负责数据的保存和传递
AdminLoginAction负责业务逻辑的处理

现在把测试的过程列出来:
1、程序运行环境:
Tomcat5.5.25
Oracle10g
struts1.3.8
2、数据准备:
建立数据库:testperson,用于存储登陆用到的用户名、密码

3、在Tomcat中新建一个虚拟目录:
在%TOMCAT_HOME%\conf\Catalina\localhost目录下新建一个文件:strutstest.xml
文件内容:

这样就创建了一个虚拟目录
path为浏览器中的访问路径,应该与文件名保持一致
docBase为你的文件存放的位置
4、添加所需要的.jar包:
在d:/jsp/struts138目录下创建如下目录结构:
–WEB-INF
  |
  |—lib
  |—classes
将下载到的struts中lib目录下的全部文件拷贝到此lib目录下
将下载到的struts中src\taglib\src\main\resources\META-INF\tld目录下的全部.tld文件拷贝到WEB-INF目录下
5、创建配置文件:
(1)web.xml
这是一个基本的配置,文件保存位置:WEB-INF\
关于每个配置节都起什么作用,网上可以找到详细说明,此处不再详述。

(2)struts-config.xml
这是一个struts的配置,文件保存位置:WEB-INF\
关于每个配置节都起什么作用,网上可以找到详细说明,此处不再详述。

6、创建jsp文件:
(1)adminlogin.jsp
登陆窗体,其中用到了tag标签,我们在web.xml中作了配置,同时在这里引用

同时文件中form的action指向我们在struts-config中作了配置

(2)error.jsp

(3)userlist.jsp

7、Java类
(1)AdminLoginForm.java
用于数据的保存和传递

(2)AdminLoginAction.java
用于登陆验证

(3)DataBaseConn.java
返回一个数据连接对象

(4)ApplicationResource.properties
属性文件,登陆失败时的错误记录信息

好了,这就是全部了!
初学,理解难免有偏差,欢迎大家就Struts方面的问题与我交流!

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自波斯马,原文地址《Struts登陆例子的详细分析

关键字:

建议订阅本站,及时阅读最新文章!
【上一篇】 【下一篇】

目前有1 条评论

  1. JCH 沙发:

    谢谢了,我看了对我挺有用的。

发表评论