在 Apache Geronimo 中创建登录和注册系统,第 2 部分: 用 JSP 构建注册系统
2010-04-19 00:00:00 来源:WEB开发网注意,如果每件事都按计划进行,那么在每件事都成功提交到数据库,而且没有抛出异常之后,result 变量应当等于 true。要使用的驱动程序是 com.ibm.db2.jcc.DB2Driver。这与本系列的第一部分中创建的 my-db-plan.xml 文件中使用的驱动程序相同。但是,由于在将它部署到 Geronimo 上之前需要编译这个代码,所以请确保在第 1 部分中下载的 db2jcc.jar 和 db2jcc_license_c.jar 文件在 CLASSPATH 中。
第二个 try 语句先设置连接 Geronimo 内置的 Derby 数据库 —— SystemDatabase 时需要的 Properties 数据结构。连接 URL、用户名和口令也都与在第 1 部分的 my-db-plan.xml 文件中输入的相同。然后,设置并执行两个 SQL 语句,把包含新用户数据的新记录插入 users 表,把新记录插入 groups_users 表,添加新用户到 registeredUsers 组。记得第 1 部分中,把允许访问用户区的 registered-users 角色映射到了 geronimo-web.xml 文件中的 registeredUsers 组。
现在要处理 SQL 语句有问题时的异常,然后显示成功注册的确认信息,并关闭 POST 响应(请参阅 清单 6)。
清单 6. 完成 doPost() 方法
...
statement.execute();
result = true;
} catch(Throwable e) {
result = false;
e.printStackTrace();
System.out.println(e.getMessage());
System.out.println("Error executing query");
out.println("Error in SQL!<br>");
}
}
if(result)
out.println("Thank you for registering!<br>" +
"Users login " +
"<a href='../users/'>here</a>.<br>\n" +
"Administrators login " +
"<a href='../admin/'>here</a>.<br>\n" +
"Back to the " +
"<a href='../'>main page</a>.<br>\n");
else
out.println("Invalid, try again!<br>" + form);
out.println("</form></body></html>");
out.close();
}
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››创建SQL2005自动备份,定期删除的维护计划
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››创建动态表单 javascript
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
更多精彩
赞助商链接