`

用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框架搭建代码

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

    配置第一个Struts2的简单登陆程序

    本教程将指导新手配置第一个基于Struts2的简单登录程序。 首先,你需要从Apache Struts的官方网站下载Struts2的软件包。在编写此教程时,最新版本为Struts 2.0.11.2,但请注意,随着时间推移,可能会有新的版本发布...

    struts2.0 入门的好教材

    - "Struts2入门V3.0.pdf"很可能包含了一系列的实战示例,从创建第一个Struts2项目开始,逐步介绍如何配置、编写Action、处理表单提交、展示结果等。 通过学习这些知识点,初学者将能够熟练地运用Struts2.0框架进行...

    零食2.0

    在IT行业中,"零食2.0"可能是一个项目或应用的代号,暗示着这是一个升级版的软件产品,可能是为了改善用户体验或者增加新的功能。标签为"Swift",表明这个项目是使用苹果公司的Swift编程语言编写的。Swift是一种现代...

    开源项目-murlokswarm-app.zip

    【murlokswarm-app开源项目】是一个基于Golang语言构建的MacOS应用程序。这个项目向开发者展示了如何使用Go语言来开发高效、跨平台的应用程序,尤其是针对苹果的macOS操作系统。Golang,作为Google推出的一种静态...

    javaweb毕业设计文献.docx

    JavaWeb是构建Web应用程序的一种技术,它利用Java语言来处理客户端请求并返回动态内容。JavaWeb技术主要包括JSP(Java Server Pages)、Servlet、JavaBean、EJB(Enterprise JavaBeans)、JDBC(Java Database ...

Global site tag (gtag.js) - Google Analytics