配置了数据源后,就可以在Action中访问数据源了。代码如下所示://获取Servlet上下文对象ServletContext ctx = servlet.getServletContext(); //获得数据源DataSource ds = (DataSource) ctx.getAttribute("DataSource"); //获取数据库的连接Connection conn = ds.getConnection(); B、修改ActionAction将取得数据源,得到一个数据库的连接,把页面传近来的用户名和密码,通过jdbc与数据库进行对比,如果存在转到“success.jsp”并显示其名称,否则到错误页面。具体实现代码如下所示:public class LoginAction extends Action {public ActionForward execute(ActionMapping actionMapping,ActionForm actionForm, HttpServletRequest request,HttpServletResponse response) {LoginActionForm loginform = (LoginActionForm) actionForm; String username = loginform.getUsername(); String userpass = loginform.getUserpass(); ServletContext ctx = servlet.getServletContext(); DataSource ds = (DataSource) ctx.getAttribute("DataSource"); boolean flag = false; String sql = "select * from user where username='" + username+ "' and password='" + userpass + "'"; try {Connection conn = ds.getConnection(); Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); while (rs.next()) {flag = true; }} catch (Exception e) {e.printStackTrace(); }
(编辑:aniston)
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录