`
tcl1122
  • 浏览: 29757 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Struts2 搭建步骤及一些相关问题 积累中

阅读更多
struts官方网站:

http://jakarta.apache.org/struts

http://jakarta.apache.org/struts/userGuide/introduction.html


开发环境:

IDE:MyEclipse6.0

Servlet Contenter: Tomcat5.5

JDK:Java2开发平台标准版5.0

步骤:

一、首先建立一个Web Project 工程

二、新建一个login.jsp页面

  <body>

  <form action="login.action" method="post">

        username:<input type=text name=username>

  <br>

  <br>password:<input type=password name=password>

  <br><input type=submit value=登陆>

  </form>

  </body>

三、新建一个result.jsp页面

  <body>

 

username:${requestScope.username }<br>

password:${requestScope.password }<br>

  </body>

四、在WebRoot目录下的web.xml 添加红色部分的代码

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">


<filter>

<filter-name>struts2</filter-name>

<filter-class>

org.apache.struts2.dispatcher.FilterDispatcher

</filter-class>

</filter>

<filter-mapping>

<filter-name>struts2</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

</web-app>

五、在工程的src目录下新建一个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>

<package name="struts2" extends="struts-default">

<action name="login" class="com.test.action.LoginAction">

<result name="success">/result.jsp</result>

</action>

</package>

</struts>


六、在src下新建一个包com.test.action,并新建一个java类,代码如下

package com.test.action;


public class LoginAction {

private String username;

private String password;

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;

}

public String execute () throws Exception{

return "success";

}


}


七、手动配置Struts2所需5个jar包

八、Tomcat5\conf\server.xml  中配置工程 新增一行如下代码
<Context path="/struts2" docBase="D:\MyDemo-workplace\MyStruts2Demo1\WebRoot" reloadable="true"/>

九、运行tomcat
十、浏览器中输入http://localhost:8080/struts2/login.jsp,如下效果
十一、点击登陆后执行login.action,跳转到result.jsp

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ocean20/archive/2008/11/04/3216910.aspx








下面是相关问题的提醒:
近一段时在学习着使用Struts2的框架,自己写了一个例子,可是刚上来就遇到了一个让我头痛的问题。

There is no Action mapped for namespace / and action name UserAction

在网上找了好久才找解到的方法,其实是因为我的struts.xml文件放错了位置,服务器没有加载上导制。

之后将struts.xml文件移到src目录下就可以了。

将自己在网上的搜到的解决方案贴在这里供网友们以后解决问题的时候参考。

可能的原因:
1.-----首先查看你的struts.xml 文件是否在src目录下;
2.-----检查struts.xml文件的语法是否正确:                如果1正确的话那就一定是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>
<package name="struts2" extends="struts-default">

  <action name="login" class="com.test.action.LoginAction">
  <result name="success">/result.jsp</result>
  </action>
</package>
</struts>  
          那么就只有是红字的部分写错了 查看你的是否吧struts-default中间的“-”错写成了struts=default;

二.确定名称是 struts.xml
三.粗心,仔细检查配置文件,和excute方法的代码

摘自:http://www.cnblogs.com/dshjava/articles/1435479.html

当然你的struts配置文件可以随意放到其他地方,但必须在web.xml中指出来.

分享到:
评论

相关推荐

    struts库搭建环境

    搭建Struts环境需要以下步骤: 1. **安装Java环境**:首先确保你的计算机上已经安装了Java Development Kit (JDK)。如果没有,你需要访问Oracle官网下载并安装最新版本的JDK。 2. **选择集成开发环境(IDE)**:虽然...

    Struts2操作手册

    ### Struts2 操作手册知识点解析 ...通过上述步骤和知识点的介绍,您可以成功地搭建起一个基本的Struts2开发环境,并开始开发您的第一个Struts2应用。随着实践经验的积累,您将会更加熟练地掌握Struts2框架的各个方面。

    Ibatis+Spring+struts1框架搭建

    【标题】:Ibatis+Spring+Struts1框架搭建 在Web开发中,Ibatis、Spring和Struts1是三个非常重要的组件,它们分别负责不同的职责。Ibatis是一个优秀的持久层框架,Spring是一个全面的后端应用框架,而Struts1则是一...

    struts2例子.doc

    更重要的是,我们接触到了Struts2框架的一些核心概念,如过滤器配置、标签库使用、动态URL生成等,这些都是深入理解和应用Struts2的关键点。随着实践经验的积累,开发者将能够利用Struts2的强大功能,构建出更为复杂...

    struts spring hibernate ssh 三大框架集成详细步骤 手把手教你搭框架

    Struts、Spring、Hibernate,这三大框架是Java Web开发中的基石,它们的集成极大地提高了开发效率,降低了代码的复杂性。SSH(Struts + Spring + Hibernate)框架集成旨在实现MVC(Model-View-Controller)设计模式...

    S2SH架构搭建简单实例解析

    **S2SH架构搭建步骤:** 1. **环境准备**:确保已经安装了JDK、Apache Tomcat服务器、Eclipse或IntelliJ IDEA等开发工具,并配置好相应的环境变量。 2. **创建项目**:在IDE中创建一个新的Maven项目,配置相关的...

    MyEclipse开发Struts实例

    通过这个实例,你可以学习到如何在MyEclipse中搭建Struts环境,编写Action,配置Action Mapping,以及如何利用JSP展示数据。同时,掌握Struts的生命周期和异常处理机制也是提升技能的关键。随着经验的积累,你可以...

    struts中文教程

    ### Struts中文教程知识点梳理 ... - 添加依赖库:下载并添加 Struts 相关的 JAR 包到项目中。 通过以上知识点的梳理,读者可以对 Struts 有一个全面而深入的理解,为进一步学习和实践打下坚实的基础。

    Struts2.1+Spring3.0+JPA1.0 .pdf

    以上知识点涵盖了Struts2框架的基本概念、搭建步骤以及核心功能的应用,对于初学者来说是一个很好的入门指南。随着实践经验的积累,开发者还可以探索更多高级特性,如类型转换、文件上传下载、防止重复提交等功能,...

    ssh框架搭建及实例

    在搭建过程中,我们需要配置struts2的核心配置文件struts.xml,定义Action类和结果页面的映射。 其次,Spring框架是Java企业级应用的核心,它的IoC(Inversion of Control)容器管理对象的生命周期和依赖关系,AOP...

    ssh配置,Struts1.2+Sprint2+hibernate3.1

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何在MyEclipse 5.5.1环境中配置SSH框架(Struts + Spring + Hibernate)以及与Tomcat 5.5集成的过程。接下来,我们将深入探讨这些内容...

    J2EE企业级项目开发-1期 03 搭建SSH2开发框架技巧总结.doc

    在J2EE企业级项目开发中,SSH2框架是一个常用的选择,它由Struts2、Spring和Hibernate三个组件构成,提供了强大的MVC架构支持和持久层解决方案。本篇将总结SSH2开发框架的搭建技巧。 首先,理解SSH2框架的核心组件...

    struts精典实例开发教程(源代码)

    1. **环境搭建**:首先,你需要设置Java和Tomcat服务器环境,然后下载并集成Struts库到你的项目中。 2. **创建第一个Struts应用**:通过创建简单的"Hello World"实例,了解Struts的基本工作流程,包括配置文件...

    Struts Tutorial

    通过本教程的学习,可以帮助初学者快速上手Struts框架,并能够搭建简单的Web应用。 #### 二、Struts框架安装与配置 - **环境准备**:首先需要确保计算机上已经安装了JDK,并配置好了相应的环境变量。 - **Struts...

    SSH+DB2搭建开发环境(下)

    在本篇中,我们将深入探讨如何使用SSH(Secure Shell)框架和IBM的DB2数据库来构建一个安全的开发环境。...在遇到问题时,可以参考相关文档,或在社区如iteye等寻求帮助,不断积累经验,提升自己的专业技能。

    struts与数据库.doc

    通过本手册的学习,初学者可以快速掌握如何使用MyEclipse搭建Struts与Hibernate开发环境,以及如何实现简单的数据库操作。此外,了解Struts和Hibernate的基本原理对于进一步深入学习这两个框架至关重要。希望初学者...

    ssh 框架搭建

    SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架。这三者协同工作,能够有效地实现模型-视图-控制器(MVC)架构,帮助开发者构建高效、可扩展的Web应用。下面将详细介绍SSH...

    SSH搭建方法

    #### 三、SSH框架搭建步骤 ##### 1. **MyEclipse环境配置** 首先,确保你的开发环境中已经安装了MyEclipse和SQL Server数据库。在MyEclipse中使用Database Explorer工具连接数据库,创建数据源。具体操作如下: ...

Global site tag (gtag.js) - Google Analytics