`
tracy婷婷
  • 浏览: 24350 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

struts2.0第一个项目

阅读更多

第一步:

需要的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.0基本的启动项目”是一个入门示例,旨在帮助开发者快速搭建一个可以运行的Struts2应用。 首先,我们需要了解Struts2框架的核心组件和工作流程。Struts2框架通过Action类处理用户请求,这些Action类是...

    Struts2.0视频教程+struts2.0中文教程

    3. **第一个Struts2应用**:通过创建一个简单的Hello World示例,演示Struts2的配置文件(struts.xml)、Action类、结果视图和JSP页面的编写。 4. **Struts2的MVC模式**:详细解释模型、视图和控制器在Struts2中的...

    struts2.0的 jar包和源文件

    Struts2.0 是一个非常流行的Java Web框架,它基于MVC(Model-View-Controller)设计模式,用于构建高效、可维护的企业级应用程序。这个压缩包包含了Struts2.0的核心jar文件以及可能的源代码,使得开发者可以直接查看...

    struts2.0环境配置

    你可以通过Myeclipse的内置Tomcat服务器运行项目,访问`http://localhost:8080/your-app/hello.action`来测试你的第一个Struts2应用。 在实际开发中,你可能还需要配置全局的struts.properties,以及自定义拦截器、...

    struts2.0教程合集

    这份文档通常会涵盖Action、拦截器(Interceptor)、结果(Result)和配置文件(struts.xml)等内容,是了解Struts2.0的第一步。此外,它可能还会讲解Struts2.0如何与Spring、Hibernate等其他框架集成,以实现更高效...

    Struts2.0中文教程

    3. **第一个Struts2.0应用**:通过创建一个简单的Hello World应用,介绍Struts2.0的基本架构,包括Action类、配置文件(struts.xml)和结果视图的设置。 4. **Action与结果**:详解Action类的编写,包括Action接口...

    手把手教你Struts2.0

    Struts2.0 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web框架,它旨在简化Web应用的开发。Struts 2.0是在Struts 1.x的基础上进行了改进,以解决原有版本的一些局限性,如代码量过多、单元测试困难等...

    Struts2.0中文教程权威版

    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.0 in Action

    在第一章“Struts 2: the modern web application framework”中,作者们详细阐述了Struts 2.0相较于其他框架的优势所在,包括但不限于其对MVC架构的支持、强大的拦截器机制、灵活的数据类型转换以及与Spring、...

    Struts2.0-Spring所需的Jar包

    Struts2.0和Spring是两个非常著名的Java Web框架,它们在企业级应用开发中有着广泛的应用。Struts2提供了一种模型-视图-控制器(MVC)架构,用于组织和管理应用程序的业务逻辑,而Spring则是一个全面的后端解决方案...

    struts2.0中文教程

    在本教程中,你将学习如何配置Struts2.0环境,创建第一个Hello World程序,理解Action和ActionMapping的配置,使用OGNL进行数据交互,了解拦截器的原理和编写,以及如何利用视图技术展示数据。此外,还将深入探讨...

    学习Struts 2.0系列

    2. **安装和配置**:设置开发环境,包括下载Struts 2.0库,配置web.xml文件,以及创建第一个Struts 2.0应用。 3. **动作(Action)和结果(Result)**:理解动作类的作用,如何编写自定义动作,以及配置结果类型,...

    struts2.0 spring2.0 hibernate3.0整合开发快速入门-3

    #### 一、Struts2.0与Hibernate3.0整合基础 **知识点1:Struts2.0简介** - **定义**: Struts2是Apache基金会下的一个开源项目,它是一个基于Java EE平台的MVC框架,用于简化Web应用程序的开发。 - **特点**: - ...

    Struts2.0框架技术详解

    ### Struts2.0框架技术详解 #### 一、MVC思想 **1.1 Model I 模式和 Model II 模式** ##### 1.1.1 Model I 模式 在Model I模式下,整个Web应用几乎全部由JSP页面组成。JSP页面不仅接收处理客户端请求,还直接...

    struts 2.0 源码 第三章

    Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,由Apache软件基金会维护。本章将深入探讨Struts 2.0的源码,帮助开发者理解其内部工作机制,提升开发和调试效率。 在Struts ...

    Struts2.0做的登陆

    Struts2.0第一课!"这个主题中,我们将探讨Struts2.0的基础知识,包括它的架构、配置以及如何实现一个简单的登录功能。 **Struts2.0架构** Struts2.0的核心是Action类,它是业务逻辑的入口点。当用户发送请求时,...

    struts2.0学习笔记

    运行第一个Struts2.0程序,我们创建一个简单的JSP页面,其中包含一个表单,表单的action指向"login.action"。Struts2.0使用这样的写法来处理请求。 然后,编写Action类,它是一个Java类,与传统的JavaBean类似,但...

    struts 2.0新手学习全材料

    2. **Hello World**:创建第一个Struts 2.0应用,展示基本的Action和JSP页面交互。 3. **Action和结果**:学习如何定义Action,处理用户请求,以及如何配置结果页面。 4. **拦截器实践**:通过创建自定义拦截器,...

    struts2.0源码 第2章

    Struts2.0是Java Web开发中非常重要的一个框架,由Apache软件基金会维护。这个框架在第二章的源码分析中,我们将会深入探讨其核心机制和设计模式,特别是李刚版本,它可能是某个特定的讲解或教程版本,强调了作者...

Global site tag (gtag.js) - Google Analytics