快速业务通道

JDeveloper构建Struts应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
ginAction指的是实际完成用户ID与密码校验的LoginCheck。在一个现实的应用程序中,这个类可能要根据数据库或其他安全机制检查登录。

为了简单,我们使用下面十分简单的登录检验代码(位于LoginCheck.java中):

package mypackage1; public class LoginCheck { boolean checkUseridPassword(String id, String pwd) { if ( id.equals("scott") && pwd.equals("tiger") ) return true; else return false; } }

组装在一起

既然你已经完成了这个简单应用程序的所有工作组件,你需要将它们组装在一起。易于组装正是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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号