`

用structs2.0做的第一个测试程序

阅读更多

1、环境:structs2.0,MyEclipse 6.0,tomcat 6.0

2、步骤:

        (1)  在MyEclipse下建立web project,把structs2.0中的包:commons-logging-1.0.4.jar、freemarker-3.2.8.jar、ognl-2.6.11.jar,struts-core-2.0.11.1.jar、xwork-2.0.4.jar导入进来

        (2) 配置web.xml文件

                 <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>

          (3)创建两个jsp文件,login.jsp和result.jsp,主要配置如下:

                          

                                                login.jsp

                  <body>
                         <form action="login1.action",method="post">
                              username <input name="username",type="text"/><br>
                              password <input name="password" type="password"/><br>
                              <input type="submit" value="submit"/>    
                        </form>        
                 </body>

                                              result.jsp

                 <body>
                           username ${requestScope.username}<br>
                           password ${requestScope.password}
                  </body>

             (4)创建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="login1" class="com.test.action.LoginAction">
                                          <result name="success">/result.jsp</result>
                                     </action>
 
                                </package>

                     </struts>

               (5)编写action类,代码如下:

                       package com.test.action;
                      public class LoginAction{
                          public String username;
                          public 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";
                          }

                        }

                 (6)启动tomcat服务器,输入http://localhost:8080/MyStructs2/login.jsp ,输入数据进行测试!

                            

                             

            

分享到:
评论

相关推荐

    structs2.0框架总结

    1. **MVC模式**:Structs2.0遵循MVC设计模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型处理业务逻辑,视图负责展示数据,而控制器接收用户请求并协调模型和视图之间...

    Structs1.x与Structs2.0的区别

    一个第三方扩展--Struts TestCase--提供了一套Structs1.x的模拟对象(来进行测试)。 Structs2.0 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。 捕获输入 Structs1.x...

    Structs2.0 权威指南

    《Structs2.0 权威指南》是深入学习Struts2框架的重要参考资料,它全面地阐述了这个流行Java Web开发框架的各个方面。Struts2是MVC(Model-View-Controller)架构模式的一种实现,它极大地简化了Java Web应用程序的...

    Structs2.0框架搭建代码

    Structs2.0框架是基于Java开发的一个轻量级MVC框架,它的设计目标是简化Web应用的开发,提供一种模型驱动的方式,让开发者能够更高效地构建动态、数据驱动的Web应用程序。在这个"Structs2.0框架搭建代码"中,我们...

    Ibatis+Spring2.5+Structs2.0整合的一个小例子

    在这个"Ibatis+Spring2.5+Structs2.0整合的一个小例子"中,我们将探讨如何将这三种技术集成到一个应用中,以实现数据的增、删、查功能。Ibatis、Spring和Structs是Java开发中常用的三个框架,它们各自在不同的层面上...

    最新Structs2.0开发工具包(另附文档说明)

    最新的Structs版本的开发工具包(截止2013.3.18)...是开发Structs2.0 above相关程序的必备类库 内有: •Structs开发的必要支持类库: struts-2.3.12-lib.zip (19MB) •类库文档说明: struts-2.3.12-docs.zip (13MB)

    Structs2.0+Spring2.5+Ibatis整合例子

    本项目"Structs2.0+Spring2.5+Ibatis整合例子"就是这样一个示例,展示了如何将Struts2、Spring和iBatis这三个流行的技术栈整合在一起,以实现MVC(模型-视图-控制器)架构。以下将详细阐述这三个框架的核心功能以及...

    基于Structs开发的电子商务网站(java)

    在本项目中,Structs被用来构建一个功能全面的电子商务网站,这个网站包含了购物、支付、用户管理、商品展示等核心功能,对于学习和实践Java Web开发的学生或者开发者来说,是一个很好的参考实例。 1. MVC模式:...

    stuct2 action

    Structs 2.0是Java领域中一个强大的轻量级MVC框架,旨在简化Web应用程序的开发,提高开发效率并保持代码的清晰性和可维护性。这本书详细介绍了Structs 2.0的核心概念、设计模式以及实际开发中的应用技巧。 首先,...

    structs2.0源码

    Struts2.0是Java Web开发中非常重要的MVC(模型-视图-控制器)框架,它基于Apache软件基金会的Jakarta Struts项目。通过深入理解Struts2.0的源码,开发者能够更好地掌握其工作原理,提高编程效率,甚至自定义扩展以...

    freemark+struct2.0文章上传生成静态页面

    "Freemarker+Structs2.0文章上传生成静态页面"是这样一个系统,它结合了两个强大的Java技术来实现这一目标。 Freemarker是一个模板引擎,它允许开发者用简单的模板语言(FTL)编写设计模板,然后用数据模型填充这些...

    structs2基本jar包

    1. **MVC模式**:Structs2遵循MVC设计模式,将应用程序分为模型、视图和控制器三个部分,使得代码结构清晰,易于维护和扩展。 2. **Action和结果配置**:Action是Structs2中的业务处理单元,开发者可以定义Action类...

    struts2.0+hibernate3.0+spring2.0整合登录系统

    以前整合大多数为struts1.x hibernate spring 现在struts2.x也出来一阵子了,大多公司开始使用struts2.x 所以这就造就了整合问题,此系统能帮助初学都迅速进入状态,迅速上手

    毕业设计相关代码,采用的是Struct2.0+Hibernate+mysql实现的简单视频学习网站系统.zip

    这是一个基于Web的毕业设计项目,实现了视频学习网站系统,主要技术栈为Structs 2.0、Hibernate和MySQL。下面将详细介绍这三个关键技术及其在项目中的应用。 **Structs 2.0** Structs是一个轻量级的MVC(模型-视图-...

    第一个structs

    自己写的第一个structs 示例 体会到sturts的工作流程--IE.request-- ActionServlet.struts-config.xml Action --ActionMapping(ActionForm Bean); 继续向大家学习!

    Structs2配置入门程序

    俺实在是太伤心了,只能自学的苦啊,编写一个初级的structs入门程序花了两个小时整错。。。。。奶奶的,姐是要考试地 。。。。各种拼写错误。。。。书上居然还存在错误,这不是误人子弟么,传上来给初学者一个例子,...

    jbuilder 2008 Structs 开发的第一个登录示例

    jbuilder 2008 Structs 开发的第一个登录示例!含源码

    structs 的 .nbm文件

    你可以在netbeans下轻松安装structs 2.0.完整的文件,下了就知道了。

    SSH.zip_SSH structs2 _ssh

    在这个"SSH.zip_SSH structs2 _ssh"压缩包中,我们可能找到了一个Structs2.0的实例,帮助用户学习如何使用该框架来操作SSH连接。 Structs2 提供了一种简洁的API,使得开发人员能够方便地创建SSH客户端和服务器应用...

Global site tag (gtag.js) - Google Analytics