JDeveloper构建Struts应用程序 - 编程入门网
ginAction指的是实际完成用户ID与密码校验的LoginCheck。在一个现实的应用程序中,这个类可能要根据数据库或其他安全机制检查登录。
为了简单,我们使用下面十分简单的登录检验代码(位于LoginCheck.java中):
组装在一起 既然你已经完成了这个简单应用程序的所有工作组件,你需要将它们组装在一起。易于组装正是Stucts的主要优点之一;Struts提供了一个单一配置文件struts-config.xml,在该文件中可以将J2EE Web应用程序的所有元素连接在一起。 第一步,打开Struts配置编辑器,如图1所示,编辑struts-config.xml文件,使用Struts Action映射将LoginAction连接到LoginForm bean。这就使你能够将LoginAction与LoginForm进行绑定,从而使该应用程序能够在LoginForm的validate()方法中处理HTML form字段的值,然后将请求传递给Action类,在该类中可以确定登录是否成功。 下一步,为一个成功或失败的登录建立全局映射。这也可以在Struts配置编辑器中完成。全局映射使你能够将一个JSP页面(如success.jsp)关联到一个应用程序事件(如成功的登录),或者将failure.jsp关联到一个不成功的登录事件。 现在,应用程序已经正确地组装在一起了,你可以在Oracle9i JDeveloper中通过本地运行Login JSP页面进行测试。内嵌的OC4J服务器将启动,然后你可以看到Login页面出现。这时你可以通过先提交一个空表单来测试基本的表单校验。然后输入非userid=scott、password=tiger的密码来查看登录失败的情况。 结论 本文所描述的应用程序十分简单,但可以很容易地扩展到其他应用中。它说明了Struct的关键开发技术,以及如何Oracle9i JDeveloper中高效地使用它们。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |