`
tcl1122
  • 浏览: 28776 次
  • 性别: 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中指出来.

分享到:
评论

相关推荐

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    传智播客struts2.1视频教程_介绍struts2及struts2开发环境的搭建

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,适合新手,比你看书强多了,实践源于理论而高于理论,贵在实践 朋友。 struts2 新闻发布系统:struts2+jsp 功能不...

    配置struts2的步骤

    自己总结的struts2的配置步骤!让我们菜鸟们起步

    struts2搭建

    struts2搭建struts2搭建struts2搭建struts2搭建struts2搭struts2搭建struts2搭建struts2搭建struts2搭建struts2搭struts2搭建struts2搭建struts2搭建struts2搭建struts2搭

    struts2-2.2.3简单环境搭建例子.zip

    struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养自信从行动开始。 struts2-2.2.3简单环境搭建例子.zip 可以直接运行的,培养...

    Struts2框架搭建

    实现了Struts2的搭建和一个简单的应用

    SSH2框架的搭建步骤-教程文档大全

    一次下载,SSH2框架的搭建步骤 全部文档资料都有。 对于新手来说,独自完成一个完整正确的SSH框架可能是一个相当困难麻烦的事。在此我利用Myeclipse+mysql环境下使用截图外加简略文字引导初学者一步一步的搭建出一个...

    hibernate4+spring3+struts2搭建框架实例

    hibernate4+spring3+struts2搭建框架实例,刚搭建的,根据实体类建立个数据库,表,就可以运行,适合刚接触hibernate4的人

    struts2.0工程搭建图解.xls

    struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解 struts2.0 工程 搭建 图解

    Struts2搭建简易javaWeb后台

    通过Struts2搭建一个简易的javaweb程序,提供了一个login Action,并返回json格式的结果到响应流中。其中利用gson来生成json格式数据。

    struts2框架搭建

    功能:1、第一种方式是原始的struts2框架,struts.xml在src下 2、第二、三种方式主要增加的是动态调用(第三种方式推荐使用),struts.xml放在src下 3、第四种方式struts.xml放在src下某一目录的子目录下面,方便...

    Struts2 创建简单步骤

    Struts2 创建简单步骤 使用

    struts2开发环境的搭建

    struts2开发环境的搭建,巨详细,三种方法让你快速搭建struts2的开发环境。

    Struts2 code jar+实现struts2步骤文档

    Struts2 code jar+实现struts2步骤文档

    struts 简单框架搭建

    struts 简单框架搭建 最简单 基础的的 struts 没有spring

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    Struts2框架搭建(源码)

    Struts2框架搭建(源码) 一向web项目中添加struts2依赖库 二在webxml中添加Struts过滤器 三在classpath下添加strutsxml 四Loginjava 五indexjsp 六将项目部署到tomcat下 博文地址:...

    struts中文乱码问题解决详细步骤

    struts中文乱码问题解决详细步骤(两种方法)

    struts2搭建详解

    详细介绍了Struts2框架搭建的方法及步骤,包括需要加载的jar包、各个文件的配置等,都有举例说明。

    Struts2框架搭建教程

    Struts2框架搭建教程,适合初学者,一步一步的教大家怎么搭起框架,简单易懂

Global site tag (gtag.js) - Google Analytics