`

struts2基本配置(基本一个登陆)

阅读更多
一、导struts2的包几个包

   1.struts2-core-2.0.11.jar //struts2框架的核心类库

  2.xwork-2.0.4.jar            //XWork类库,struts2在其上构建

   3.ognl-2.6.11.jar             //对象图导航语言,struts2框架使用的一种表达式语言

  4.freemarker-2.3.8.jar      //struts2的UI标签的模板使用FreeMarker编写

5.commons-logging-1.0.4.jar //ASF出品的日志包,struts2框架使用这个日志包来支持Log4J和JDK1.4+的日志记录

6.commons-fileupload-1.2.1.jar //用来处理页面表单提交文件上传
二、配置web.xml  添加FilterDispatcher过滤器的配置(struts2.1.6)
<filter>
        <filter-name>struts2.1.6</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

 <filter-mapping>
        <filter-name>struts2.1.6</filter-name>
        <url-pattern>/*</url-pattern>

 </filter-mapping> 

struts2.1.8
<filter>
	<filter-name>struts2.1.8</filter-name>
	<filter-class>
               org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
      </filter-class>
</filter>
	
<filter-mapping>
	<filter-name>struts2.1.8</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>



三、新建一个action

public class UserAction{
       private String username;
       private String password;       //get和set的方法

       public String execute() throws Exception {   //默认的一个方法,struts2返回的是String类型的
             if (username.equals("zhangsan") && password.equals("123456")) {
                 return "success";
             } else {
                    return "error";
             }
      }

}


四、  新建一个xml,名字要struts.xml

struts2基本配置(基本一个登陆)

     //一串struts2的文件

 <package name="strutsdemo" extends="struts-default">   //struts-default 是内部封装好的一个包
       <action name="loginUser" class="com.zq.demo.struts.UserAction">  //action路径,loginUser是页面form中action的值对应
                 <result name="success">/success.jsp</result>
                 <result name="error">/error.jsp</result>
        </action>
 </package>


五、 login.jsp
<%@ taglib prefix="s" uri="/struts-tags"%>

    <s:form action="loginUser">  //loginUser和配置文件的name相对应
             <s:textfield name="username" label="用户名" />  //用户名和密码要和action中的属性相对应
             <s:password name="password" label="密码" />
           <s:submit value="确定" /> <s:reset value="重置" />
   </s:form>
分享到:
评论

相关推荐

    配置成功的struts2

    struts2一个最基本的配置。简单登陆,所需要的包都已经导入,可直接运行。只供初学者使用

    自己写的struts2+hibernate+spring实例

    可以直接导入. &lt;br&gt;查看说明: 当前只是自己看struts2的一点点资料随便写的一个简单的增删改查程序.全当给所有打算使用struts2却没有接触过的人一个入门而已.我也是初看.才2天而已.所以各位高手就不要笑话了.愿...

    spring3+struts2+hibernate3+spring security3 权限管理

    我基于参考网上一个案例,通过spring security3源代码的修改,使该项目完成了了前台+后台的登录方式。而且可以还可以继续扩展多用户登陆。 (4)项目除了security3的配置使用XML以外,其他基本使用注解配置完成 (5...

    小区物业管理系统struts2+hibernate3

    1.智能小区物业管理系统(SmartHouse)是基于B/S结构,源程序中build目录下包含系统编译的class类文件和系统配置文件。src目录包含了系统的源程序。webcontent包含了网站的页面资源和一些脚本源代码。 2.运行系统需要...

    (2.0版本)自己写的struts2+hibernate+spring实例

    可以直接导入. &lt;br&gt;查看说明: 当前只是自己看struts2的一点点资料随便写的一个简单的增删改查程序.全当给所有打算使用struts2却没有接触过的人一个入门而已.我也是初看.才2天而已.所以各位高手就不要笑话了.愿...

    structs程序设计从入门到精通word文档

    1.5 你的第一个struts应用程序 8 第2章深入Struts结构 8 2.1人介绍应用框架 mvc和model2 8 2.2 Struts原理、开发及项目实施 8 2.3使用STRUST控制流 8 2.4讨论STRUTS的优缺点 9 2.5 Struts入门经验 9 2.6用strtus制作...

    Eclipse+Struts+Hibernate的网络商店

    基本配置开发本例需要的开发工具。 ·开发平台:Eclipse3.1。 ·Web服务器:Tomcat5。 ·开发技术:JSP,Struts框架,Hibernate技术,JSTL。 ·数据库服务器:MySQL5.0。系统需求大部分读者都有过在网上购物的经历,...

    iuhyiuhkjh908u0980

    做了一个登陆的界面 我想加个验证码 效果如下: 这个验证码的图片是放在 一个textfield里面的 , 我想将验证码放到 这个textfield后面 ,请教 如何实现? login.js 代码如下: LoginPanel = function() { var win, f;...

    李兴华Java Web开发实战经典(高清版) Part2

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。 B/S模式带来了巨大的好处: 开发成本及维护成本降低。由于B/S...

    java web 视频、电子书、源码(李兴华老师出版)

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 ...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 ...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    15.3、开发第一个Struts程序 15.4、Struts工作原理 15.5、深入Struts应用 15.6、本章摘要 15.7、开发实战讲解(基于Oracle数据库) 第16章 Struts常用标签库 16.1、Struts标签库简介 16.2、Bean标签 16.2.1...

    基于Java的客户关系管理系统的设计与实现(全文).docx

    在当前的信息时代,掌握并治理大量的客户信息,往往意味着在市场竞争中可以取得更大的先机,因此在一个公司或团体的XX站中,客户关系治理系统(CRM系统)也成为了XX站项目中不可或缺的一个子系统,是公司或团体用以...

    JAVA上百实例源码以及开源项目

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,一个服务器,一个客户端。 Java Telnet客户端实例源码 一个目标文件,演示Socket的使用。 Java 组播组中发送和接受数据实例 3个目标文件。 Java读写文本文件的示例代码 1个目标文件。 java俄罗斯...

Global site tag (gtag.js) - Google Analytics