没有合适的资源?快使用搜索试试~ 我知道了~
首页struts2增删改查(附源码)
struts2增删改查(附源码)
需积分: 14 117 浏览量
更新于2023-05-27
评论 1
收藏 129KB DOC 举报
struts2增删改查(附源码),零基础,手把手教你struts2增删改查.
资源详情
资源评论
资源推荐

1 Struts2 增删改查
1.1 数据库建表
在数据库创建 表:
创建数据库初始化连接类 ,内容如下:
package test.com.database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseTest {
public static Connection getConn() {
String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:cospndb";
String username = "cosp";//数据库用户名
String password = "cosp";//数据库用户密码
Connection conn = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, username,
password);
System.out.println("connect success");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
}

1.2 配置 web.xml 内容:
定义 和
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID"
version="3.0" metadata-complete="true">
<display-name>www</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name> <filter-
class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecute
Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
1.3 在 struts.xml 中配置 Acon 内容:
定义 及
<?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="default" namespace="/" extends="struts-default">
<action name="sss" class="test.com.action.MyAction">
<result name="success">/html1.html</result>
<result name="error">/error.html</result>
</action>
</package>
-->
<package name="myaction" namespace="/" extends="struts-default">
<action name="login" class="test.com.action.MyAction"
method="login">
<result name="success">/success.jsp</result>
<result name="UserNotExist">/NoUser.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="register" class="test.com.action.MyAction"
method="register">
<result name="success">/index.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="show" class="test.com.action.MyAction"
method="show">
<result name="success">/show.jsp</result>
<result name="error">/error.jsp</result>
</action>
<action name="update" class="test.com.action.MyAction"
method="update">
<result name="success" type="redirectAction">
<param name="actionName">show</param>
</result>
<result name="error">/error.jsp</result>
</action>
<action name="delete" class="test.com.action.MyAction"
method="delete">
<result name="success" type="redirectAction">
<param name="actionName">show</param>
</result>
<result name="error">/error.jsp</result>
</action>
</package>

</struts>
1.4 JAVABean 源码 UserBean.java,此对象用于存放传递参
数:
package test.com.bean;
public class UserBean {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}

1.5 Acon 源码 MyAcon.java:
!! "
#!$!% "
#!$!&'"
#!$!('"
#!$!')*+, "
#! !-.*"
#! !*"
#! !/"
!!!!*"
!!!!*0."
!!!12"
!!!"
!..!,!- %,"
!..!,!- '"
/.- ,- '3
44 56
44 ',+, 3
44
44 788!$883
44 !'1%%+''"
44 93
44 !+((6("
44 9
44
44 9
44在 - 中定义的变量增加 、 方法后可与页面进行值的传递
"
'"
'"
*:12;"
<3
"
9
剩余20页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0