struts2读数据库
来源:互联网 发布:ai软件作品 编辑:程序博客网 时间:2024/04/27 20:48
CREATE TABLE `struts_tutorial`.`login` ( `user` VARCHAR( 10 ) NOT NULL , `password` VARCHAR( 10 ) NOT NULL , `name` VARCHAR( 20 ) NOT NULL , PRIMARY KEY ( `user` )) ENGINE = InnoDB;INSERT INTO `struts_tutorial`.`login` (`user`, `password`, `name`) VALUES ('scott', 'navy', 'Scott Burgemott');
package com.tutorialspoint.struts2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {private String user;private String password;private String name;public String execute() {String ret = ERROR;Connection conn = null;try {String URL = "jdbc:mysql://localhost/struts_tutorial";Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection(URL, "root", "HuaDi5");String sql = "SELECT name FROM login WHERE";sql += " user = ? AND password = ?";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1, user);ps.setString(2, password);ResultSet rs = ps.executeQuery();while (rs.next()) {name = rs.getString(1);ret = SUCCESS;}} catch (Exception e) {ret = ERROR;} finally {if (conn != null) {try {conn.close();} catch (Exception e) {}}}return ret;}public String getUser() {return user;}public void setUser(String user) {this.user = user;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Login</title></head><body><form action="loginaction" method="post">User:<br /><input type="text" name="user" /><br /> Password:<br /><input type="password" name="password" /><br /> <input type="submit"value="Login" /></form></body></html>
success.jsp
<%@ page contentType="text/html; charset=UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>Successful Login</title></head><body>Hello World,<s:property value="name" /></body></html>
error.jsp
<%@ page contentType="text/html; charset=UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><html><head><title>Invalid User Name or Password</title></head><body>Wrong user name or password provided.</body></html>
struts.xml
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.devMode" value="true" /><package name="helloworld" extends="struts-default"><action name="loginaction" class="com.tutorialspoint.struts2.LoginAction"method="execute"><result name="success">/success.jsp</result><result name="error">/error.jsp</result></action></package></struts>
原文:http://www.tutorialspoint.com/struts_2/struts_database_access.htm
源代码:http://pan.baidu.com/share/link?shareid=451814&uk=3878681452
- struts2读数据库
- 读数据库
- c# 读数据库
- php读数据库乱码
- 读数据库,写文件
- 读数据库图片存为文件
- 关于读书,读数据库的书
- app.config 读数据库连接
- PHP 读数据库中文乱码
- 从文件读数据
- select 读数据
- 串口读数据
- FBO读数据
- MATLAB 读数据操作
- django 读数据
- DataNode读数据
- AnsiString 读数据
- spark | 读数据
- Longest Common Prefix
- cocos2dx使用SimpleAudioEngine库退出时异常的解决
- Letter Combinations of a Phone Number
- 02-使用navicat 连接oracle数据库
- 之前IK动画算法的补充
- struts2读数据库
- [2013-05-15]centos6.3 x86_64配置yum
- 无界面更新上传头像(jsp+iframe版)
- Remove Nth Node from End of List
- 《Cocos2d-x权威指南》11-12章实例代码2.1.3修正
- linux系统新手学习的11点建议
- MATLAB中运用imagesc函数显示图像,怎么出来的图像与原图像比例不一样?
- 求三个数中的最大值
- C++字符数组越界问题的一个案例分析