第一步:
需要的8个导包
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
ognl-3.0.6.jar
struts2-core -2.3.8.jar
xwork-core-2.3.8.jar
javassist-lang3-3.1.jar
第二步
在web.xml里面需要写入的文件
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
第三步
找到sturts-2.3.8-all里面的需要的struts 路径是struts-》struts-》apps-》struts2-blank.war-》WEB-INF-》src-》java里面的struts
第三步
创建登陆 成功 失败 jsp页面
eg:
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:form action="Login">
<s:textfield key="username" label="user"/>
<s:submit key="pwd" label="pwd"/>
<s:submit/>
</form>
第五步
创建action类继承actionsupport
点击找到execute()方法
return action.success;
第六步
第一种方法
<struts>
<package name="default" namespace="" extends="struts-default">
<action name="login" class="com.web.struts2.action.Loginaction">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
第二种方法
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="default" namespace="" extends="struts-default">
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<action name="Login" class="com.web.struts.action.Action" method="Login" >
<!-- 此处的method="Login"是execute的那个方法的另一个名字-->
<result name="success">/success.jsp</result>
</action>
</package>
</struts>
第七步
连接数据库 写好jdbc
public class Conn {
private static String driver;
private static String url;
private static String user;
private static String password;
private static Connection conn;
//连接数据库
public static void init(){
try {
Properties pros=new Properties();
InputStream fis=Conn.class.getResourceAsStream("/jdbc.properties");//jdbc.properties 辅助类 连接数据库
pros.load(fis);
driver=pros.getProperty("driver");
url=pros.getProperty("url");
user=pros.getProperty("user");
password=pros.getProperty("password");
} catch (Exception e) {
e.printStackTrace();
}
}
//连接
public static Connection getConnection(){
init();
try {
Class.forName(driver);
conn=DriverManager.getConnection(url,user,password);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return conn;
}
//关闭相关连接
public static void closeConnection(){
try {
if (conn!=null) {
conn.close();
conn=null;
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
第八步
写好相关的sql语句
配置好相关链接
相关推荐
这个“Struts2.0基本的启动项目”是一个入门示例,旨在帮助开发者快速搭建一个可以运行的Struts2应用。 首先,我们需要了解Struts2框架的核心组件和工作流程。Struts2框架通过Action类处理用户请求,这些Action类是...
3. **第一个Struts2应用**:通过创建一个简单的Hello World示例,演示Struts2的配置文件(struts.xml)、Action类、结果视图和JSP页面的编写。 4. **Struts2的MVC模式**:详细解释模型、视图和控制器在Struts2中的...
Struts2.0 是一个非常流行的Java Web框架,它基于MVC(Model-View-Controller)设计模式,用于构建高效、可维护的企业级应用程序。这个压缩包包含了Struts2.0的核心jar文件以及可能的源代码,使得开发者可以直接查看...
你可以通过Myeclipse的内置Tomcat服务器运行项目,访问`http://localhost:8080/your-app/hello.action`来测试你的第一个Struts2应用。 在实际开发中,你可能还需要配置全局的struts.properties,以及自定义拦截器、...
这份文档通常会涵盖Action、拦截器(Interceptor)、结果(Result)和配置文件(struts.xml)等内容,是了解Struts2.0的第一步。此外,它可能还会讲解Struts2.0如何与Spring、Hibernate等其他框架集成,以实现更高效...
3. **第一个Struts2.0应用**:通过创建一个简单的Hello World应用,介绍Struts2.0的基本架构,包括Action类、配置文件(struts.xml)和结果视图的设置。 4. **Action与结果**:详解Action类的编写,包括Action接口...
Struts2.0 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web框架,它旨在简化Web应用的开发。Struts 2.0是在Struts 1.x的基础上进行了改进,以解决原有版本的一些局限性,如代码量过多、单元测试困难等...
Struts 2权威指南——第1章 Struts 2概述.doc Struts 2权威指南——第2章 Struts 2下的HelloWorld.doc Struts 2权威指南——第3章 Struts 2基础.doc 01 为Struts 2.0做好准备 02 常用的Struts 2.0的标志(Tag) 03 ...
在第一章“Struts 2: the modern web application framework”中,作者们详细阐述了Struts 2.0相较于其他框架的优势所在,包括但不限于其对MVC架构的支持、强大的拦截器机制、灵活的数据类型转换以及与Spring、...
Struts2.0和Spring是两个非常著名的Java Web框架,它们在企业级应用开发中有着广泛的应用。Struts2提供了一种模型-视图-控制器(MVC)架构,用于组织和管理应用程序的业务逻辑,而Spring则是一个全面的后端解决方案...
在本教程中,你将学习如何配置Struts2.0环境,创建第一个Hello World程序,理解Action和ActionMapping的配置,使用OGNL进行数据交互,了解拦截器的原理和编写,以及如何利用视图技术展示数据。此外,还将深入探讨...
2. **安装和配置**:设置开发环境,包括下载Struts 2.0库,配置web.xml文件,以及创建第一个Struts 2.0应用。 3. **动作(Action)和结果(Result)**:理解动作类的作用,如何编写自定义动作,以及配置结果类型,...
#### 一、Struts2.0与Hibernate3.0整合基础 **知识点1:Struts2.0简介** - **定义**: Struts2是Apache基金会下的一个开源项目,它是一个基于Java EE平台的MVC框架,用于简化Web应用程序的开发。 - **特点**: - ...
### Struts2.0框架技术详解 #### 一、MVC思想 **1.1 Model I 模式和 Model II 模式** ##### 1.1.1 Model I 模式 在Model I模式下,整个Web应用几乎全部由JSP页面组成。JSP页面不仅接收处理客户端请求,还直接...
Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,由Apache软件基金会维护。本章将深入探讨Struts 2.0的源码,帮助开发者理解其内部工作机制,提升开发和调试效率。 在Struts ...
Struts2.0第一课!"这个主题中,我们将探讨Struts2.0的基础知识,包括它的架构、配置以及如何实现一个简单的登录功能。 **Struts2.0架构** Struts2.0的核心是Action类,它是业务逻辑的入口点。当用户发送请求时,...
运行第一个Struts2.0程序,我们创建一个简单的JSP页面,其中包含一个表单,表单的action指向"login.action"。Struts2.0使用这样的写法来处理请求。 然后,编写Action类,它是一个Java类,与传统的JavaBean类似,但...
2. **Hello World**:创建第一个Struts 2.0应用,展示基本的Action和JSP页面交互。 3. **Action和结果**:学习如何定义Action,处理用户请求,以及如何配置结果页面。 4. **拦截器实践**:通过创建自定义拦截器,...
Struts2.0是Java Web开发中非常重要的一个框架,由Apache软件基金会维护。这个框架在第二章的源码分析中,我们将会深入探讨其核心机制和设计模式,特别是李刚版本,它可能是某个特定的讲解或教程版本,强调了作者...