`
猪↘專屬|华
  • 浏览: 164022 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

struts2初体验

阅读更多

以前没有用过struts2.*,只是听人说起过,今天做了一个例子,发现struts2确实有着他的好处!struts2中没有了ACTIONFORM,STRUTS1中的action类与servlet API耦合在一起,核心方法以来于此,action类的测试就要依赖web容器。struts2却没有了。

struts2中在页面中有一个对象。属性名,可以直接将此值装配到bean中,不需要自己手动的用request.getParamerts()来的参数值了,struts2中提供了一个与spring集成的插件,让struts2与spring集成更加的容易!

今天还只是懂得了一点点的理论知识,以后,我会每天进步一点点的。

今天做的代码如下:

web.xml中如下配置

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

 

struts.xml中的配置如下:

 <package name="default" extends="struts-default">
  <action name="struts2Demo" class="struts2Action.LoginAction">
   <result name="succ">/index.jsp</result>
  </action>
 </package>

 

action中可以随便写一个java类,然后实现一下, com.opensymphony.xwork2.Action接口就可以了!

不过在我的配置中,action中的execute()方法是必须的。

且,此方法返回的是字符串!

分享到:
评论

相关推荐

    Struts 2初体验

    **Struts 2初体验** Struts 2是一款强大的基于MVC(Model-View-Controller)设计模式的Java Web框架,它旨在简化企业级应用程序的开发。作为一个初学者,了解并掌握Struts 2的基本概念和操作流程是至关重要的。 **...

    struts2初体验(附视频)

    本篇文章将带你初识Struts2,并通过实际操作来体验其工作原理和基本用法。提供的压缩包文件"teststruts2"可能包含了示例代码或配置文件,用于辅助学习。 首先,我们了解Struts2的核心概念: 1. **Action类**:在...

    java从入门到精通70个PPT

    32 Struts 2初体验 33 Struts 2配置详解 34 Struts 2深入 拦截器 35 Struts 2综合应用 36 类型转换和OGNL 37-40 项目案例:在线投票系统 41 jsp servlet struts总结 42 Hibernate 入门 43 Hibernate 关联映射 44 HQL...

    Struts2国际化支持引导(初)

    总结,Struts2的国际化支持使得开发者能够轻松地为多种语言的用户提供一致的体验。从创建Resource Bundle,配置Struts2,到在Action和视图中使用,整个流程是直观且灵活的。通过理解这些基本概念和实践,你可以为你...

    struts2 讲义完整版

    Struts1在2000年代初成为主流,但由于其设计限制和逐渐暴露的问题,开发者开始寻找替代方案。Struts2应运而生,它结合了Struts1的强项并引入了更多现代化的功能,如拦截器、OGNL(Object-Graph Navigation Language...

    初涉StrutsMenu

    总的来说,"初涉StrutsMenu"这篇博客旨在帮助初学者理解和掌握如何在Struts框架中使用StrutsMenu来构建动态菜单,从而提升Web应用的用户体验和安全性。通过阅读和实践,开发者可以更好地掌握这个工具,并将其应用于...

    Practical Apache Struts2 Web 2.0 Projects(附代码)

    Chapter07通常会涉及Struts2与Ajax的集成,使Web应用具有更丰富的用户体验。Chapter08可能会介绍如何利用Struts2与其他技术(如Spring、Hibernate等)进行集成,实现更强大的企业级功能。Chapter09可能涵盖了异常...

Global site tag (gtag.js) - Google Analytics