快速业务通道

用JBuilderX开发WEB应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
T_USER表中的记录作比较,以便查明是否是合法用户,现在我们给execute.jsp添加代码,完成这些处理工作:

<%@ page contentType="text/html; charset=GBK" errorPage="error.jsp"%> <%@ page import="java.sql.*"%> <%@ page import="loginpro.DSBean"%> <html> <head> ... <jsp:setProperty name="userBean" property="*" /> <body bgcolor="#ffffff"> <% Connection conn = DSBean.getConnection();  String sqlStr = "select count(*) from T_USER where USER_ID=? and password=?"; PreparedStatement pStat = conn.prepareStatement(sqlStr);  pStat.setString(1,userBean.getUserID());    pStat.setString(2,userBean.getPassword());  ResultSet rs = pStat.executeQuery();  if(rs.next() && rs.getInt(1) == 1)   out.print("您是合法的用户,欢迎您的到来!"); else out.print("密码不对,或者您还没有注册为系统的用户"); %> <body bgcolor="#ffffff">...

我们只是简单地将userID和password的值发送到数据库中进行比较,在真正的应用中,一定事先要检查userID和password的值是否有单引号(’),如果有,必须将其转换成两个单引号(‘’),否则将产生安全漏洞问题,有兴趣的朋友可以在网上查找相关资料。

最后的一个JSP是处理错误和异常的error.jsp,它的代码如下:

<%@ page contentType="text/html; charset=GBK" isErrorPage="true" %> <%@ page import="java.sql.SQLException"%> <html> <head> <title>error</title> </head><body bgcolor="#ffffff"> <%  if( exception instanceof SQLException ) out.println("发生了数据库操作异常,请和系统管理员联系"); else out.println("发生了不可知的异常,请和系统管理员联系"); %> </body> </html>

当execute.jsp发现数据库操作或其他的异常时,将会跳转到该错误处理页面,打印出可读性强的错误信息。

由于JBuilderX对页面可视化的支持不强,您也可以在Dreamweaver中完成HTML及JSP可视化内容的开发,而在JBuilderX中完成逻辑处理部分的开发,毕竟这个世界永远需要协作。

用JBuilderX开发WEB应用程序(5)

时间:2010-04-15

在JBuilderX中运行WEB程序

至此我们已经完成了项目中所有程序的开发工作,下面我们将在JBuilderX中运行该WEB程序。在运行程序之前,必须保证已经设置了WEB服务器。Project->Project Properties...->在弹出窗口左边树中设置Server:

用JBuilderX开发WEB应用程序 - 编程入门网

在Single Server for all services in project选项里选择Tomcat4.1,其默认的设置是Tomcat4.0。如果您给JBuilderX配置了其他的WEB服务器,如WebSphere或WebLogic,它们都会列在该下拉框中。但是,我将不拟对此展开讨论,一个主要原因是,虽然JBuilderX允许您在开发环境中设置并运行这些服务,但由于这些重量级的WEB服务开启或关闭都需要很长的时间,给测试带来了很大的不便。所以我们一般的作法是先在轻量级的WEB服务(一般是Tomcat中)中完成测试,再将其部署到真正的企业级WEB服务器中去。

更进一步,我们将不在JBuilderX中运行Tomcat测试,而是通过外部的Tomcat来测试,否则当JBuilderX开启测试的WEB服务后会给更改程序带来了不便。关于tomcat配置讨论已经超出了本文范围,有兴趣的朋友可以自行研究。为了简单,本文将在JBuilderX环境中完成测试。

在编辑窗口中鼠标右击login.htm的标签,选择Web Run using “execute”

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号