struts2
文章平均质量分 86
wrewrter
这个作者很懒,什么都没留下…
展开
-
jsp页面获取Action变量值(不通过标签)
关键字: struts2 webwork今天遇到一个情况,要在jsp页面上处理查询出来list页的一些数据,改变Action类太麻烦,于是想到从页面上直接获取Action中的变量值,并进行操作,现在把获取方法记录一下,以便以后查询. 如果在Action类里有一个简单的变量,并且已经写好了它的get和set方法 private String test="jsp转载 2009-12-04 16:47:00 · 3201 阅读 · 1 评论 -
常用的Struts 2.0的标志(Tag)介绍
转帖 http://www.blogjava.net/max/archive/2006/10/18/75857.html在介绍常用标志前,我想先从总体上,对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。 Struts 1.xStruts 2.0分类将标志库按功能分成HTML、Tiles、Logic和Bea转载 2009-11-25 11:06:00 · 462 阅读 · 0 评论 -
struts2中struts.xml 非默认路径的配置 转帖
转载 2009-11-17 11:29:00 · 570 阅读 · 0 评论 -
常用的Struts 2.0的标志(Tag)介绍
对Struts 1.x与Struts 2.0的标志库(Tag Library)作比较。 Struts 1.xStruts 2.0分类将标志库按功能分成HTML、Tiles、Logic和Bean等几部分严格上来说,没有分类,所有标志都在URI为“/struts-tags”命名空间下,不过,我们可以从功能上将其分为两大类:非UI标志和UI标志转载 2009-11-18 16:12:00 · 457 阅读 · 0 评论 -
Struts2中struts.xml的Action、namespace配置详解
今天做了个struts2练习,发现自己对struts.xml的action配置没有理解,如下图为项目大致结构: 首先是找不到struts.xml,发现 config struts-default.xml,struts.xml 也找不到struts.xml,我有换为/WEN-INF/classes原创 2009-11-18 03:05:00 · 6575 阅读 · 0 评论 -
在Struts 2.0中国际化(i18n)您的应用程序
国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml转载 2009-11-25 11:22:00 · 428 阅读 · 0 评论 -
struts2 重定向 redirect
转自 浪人杨子struts2 的重定向和struts1 在使用方法上有所不同。如在一个登录的action中验证成功后,重定向为显示用户信息的action: showInfo.do一、在struts1 中实现:public class LoginAction extends Action {public ActionForward execute(Action转载 2009-12-04 16:40:00 · 3094 阅读 · 0 评论 -
struts2 提交表单
转自 浪人杨子提交表单 struts2 不再像struts1 那样需要一个form bean ,当然也不需要在struts.xml中绑定formbean。直接在action中就可以获得各个表单域的值。以登录表单和登录action举例说明:一、页面中表单loginForm 包含两个域 姓名域:userName 和密码域:password 。name:pa转载 2009-12-04 16:32:00 · 5161 阅读 · 0 评论 -
struts2 捕获404错误
转自 浪人杨子和struts1 一样,整体编码在web.xml中配置 admin org.apache.struts2.dispatcher.FilterDispatcher struts.i18n.encoding UTF-8 admin /* 说明: 指定了过滤器使用的类。 指定了过滤器的参数。struts.i转载 2009-12-04 16:19:00 · 1250 阅读 · 0 评论 -
struts2 的统一编码设置
和struts1 一样,整体编码在web.xml中配置 admin org.apache.struts2.dispatcher.FilterDispatcher struts.i18n.encoding UTF-8 admin /* 说明: 指定了过滤器使用的类。 指定了过滤器的参数。struts.i18n.encod转载 2009-12-04 16:11:00 · 3011 阅读 · 0 评论 -
struts2 session、request、response
struts2 的action没有直接内嵌 session、request、response 对象,如需访问,则通过ServletActionContext 来进行访问。请参考:import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;impor转载 2009-12-04 16:10:00 · 639 阅读 · 0 评论 -
修改action的后缀
http://hi.baidu.com/piaokes/blog/item/690d921b23f6e81d8618bfaf.html struts2 的默认后缀是 .action 虽然很直观,但是很烦琐。很多人喜欢将请求的后缀改为 .do在struts2中修改action后缀有两种比较简单的办法:一、在 struts.properties 中修改。如你想把后缀改为 .do转载 2009-12-04 16:04:00 · 1531 阅读 · 0 评论 -
转帖 action 的可重用性
struts2 中action的可重用性体现在:一个action可为不同请求所调用并完成不同的功能。举例:有两个请求:delUser.do 作用是删除一个用户。getUser.do 作用是得到一个用户的信息。 struts1 一般是建立两个action类,并在struts-config.xml 中建立两个请求的action映射。也就是说每个action只转载 2009-12-04 15:59:00 · 542 阅读 · 0 评论 -
Struts2中Action间参数传递
今天在使用Struts2编写一个增删改查的例子时遇见在配置action时,需要给action的result对应的jsp或者action传递若干个参数的问题,如下配置代码所示: Java代码 selectSYS_RESOURCE?RESOURCE_DM_SJ=${resource_dm_sj}&RESOURCE_NAME=${resource_name} selectSYS_RESOUR原创 2009-12-01 14:28:00 · 1290 阅读 · 8 评论 -
Myeclipse7.5 下载 安装 注册 注册码 100%成功
转自http://blog.sina.com.cn/s/blog_49c9f1470100fmuv.htmlmyeclipse7.5启动画面 1.下载Myeclipse官方原版 官方原版:或者 http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.5.0-win32转载 2009-11-13 10:49:00 · 1000 阅读 · 1 评论 -
第一次做myeclipse7.0 + struts2遇到的问题
由于myeclipse7.0没有集成struts2,只好自己建了个xml文件结果格式与标准的struts配置文件有区别,除了并加上了, there is no action mapped for namespace and action name * . unknown location 查了不少资料发现struts2的配置文件不是放在WEB-INF下了而是放在WEB-INF/cla原创 2009-11-06 11:21:00 · 1521 阅读 · 0 评论 -
基于 Struts 2 拦截器实现细粒度的基于角色的存取控制
文档选项打印本页将此页作为电子邮件发送级别: 初级刘 哲, 软件工程师, IBM 于 有志, 软件工程师, IBM2008 年 9 月 19 日本文介绍如何利用 Struts 2 拦转载 2009-02-13 12:08:00 · 475 阅读 · 0 评论 -
Xwork2 源码阅读(二)
Dispatcher类Dispatcher类是在struts2中定义的,在 webwork2 中叫DispatcherUtils, 作用相同:1 初始化模块参数, 2 将 xwork 于 web层分离,3 中转请求,进入xwork 的 action处理流程。 1 初始化,涉及方法 init()在上一篇的 FilterDispatcher中的init() 方法,有转载 2009-02-10 16:29:00 · 2808 阅读 · 0 评论 -
Struts2拦截器的使用收藏
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): 0(必须加,否则出错)也可以改为对全局Action设置自己需要的拦截器,如下:在struts.xml里面定义全局的配置设置 extends="stru转载 2009-02-13 11:43:00 · 558 阅读 · 0 评论 -
默认配置文件struts-default.xml解析
/* * $Id: struts-default.xml 727135 2008-12-16 20:39:32Z musachy $ * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distr原创 2009-02-11 16:38:00 · 2166 阅读 · 0 评论 -
Struts2教程2:处理一个form多个submit
在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->html action="" method="post">转载 2009-02-11 12:11:00 · 458 阅读 · 0 评论 -
ValueStack对象的传送带机制
本文示例源代码或素材下载 众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。转载 2009-03-11 14:36:00 · 448 阅读 · 0 评论 -
OGNL
Struts 2技术详解:基于WebWork核心的MVC开发与实践 八章原创 2009-05-11 12:40:00 · 350 阅读 · 0 评论 -
拦截器笔记
http://struts.apache.org/2.0.11/docs/interceptors.htmlAOP通过拦截来实现关注点织入(Weaving),一般拦截一个方法可以采用回调方法或者动态代理。动态代理至少需要实现两个类:一个代理,一个被代理(都要实现共有接口)。代理类是通过java.lang.reflect.Proxy来的到的。 Action的调用都是通过拦截器来实现的。原创 2009-05-07 12:15:00 · 1094 阅读 · 0 评论 -
如何提高struts2性能
.关闭开发模式:struts2中有个struts.devMode属性,在发布应用时,必须设置位false.如起用了开发模式,每次用户发送一个请求,STRUTS2都会将重载所有的配置信息和资源。。去掉不必要的拦截器。如果没有必要,不要建立Session.Struts2不会自动建立session,除非请求使用session。如在拦截器中配置使用session拦截器,注意如果使用SiteMesh原创 2009-03-18 11:49:00 · 644 阅读 · 0 评论 -
读书笔记模型驱动与属性驱动
struts2的action一般封装了用户请求参数属性和业务逻辑调度。再struts2中可以将用户请求参数封装到一个javaBean中,即使用一个独立的Model实例来封装用户的请求参数和处理结果,这就是模型驱动。就是再struts2中建立一个类似“ActionForm"的javabean来封装数据。相对应的在action中,一般都是把用户请求参数封装载action类的属性中,而该属性通过原创 2009-03-18 01:08:00 · 136 阅读 · 0 评论 -
struts-default.xml中的result配置
default="true"/>原创 2009-03-17 10:51:00 · 582 阅读 · 0 评论 -
笔记action的配置
在struts2框架中每一个Action是一个工作单元。Action负责将一个请求对应到一个Action处理上去,每当一个Action类匹配一个请求的时候,这个Action类就会被Struts2框架调用。 一个Action配置示例: Menu /tutorial/Logon.jsp每一个Action可以配置多个result,多个Except原创 2009-03-14 17:16:00 · 873 阅读 · 0 评论 -
Struts2的Action访问Servlet对象
在struts1中访问HttpServletResponse,HttpServletRequest 等对象是通过execute方法的参数得到,这样Action类就依赖了Servlet API ,在struts2中Action类的execute方法参数是空的 并且可以不继承任何类 实现任何接口 那么Action如何访问Servlet呢? 在struts2中提供了两种方式:1、提供Act转载 2009-03-11 15:10:00 · 803 阅读 · 0 评论 -
使用IoC方法访问Servlet API
使用IoC方法访问Servlet API,Action必须要实现下面的接口: 1:ServletContextAware:实现该接口的类可以直接访问Web应用的ServletContext实例。 该接口中定义了一个void setServletContext(ServletContext context)方法,实现该接口的类必须实现void setServletContext(S原创 2009-03-11 15:21:00 · 723 阅读 · 0 评论 -
Struts2:struts.xml常用配置解析收藏
在本文中将详细讲述struts.xml文件的常用配置及注意事项。1. 使用标签重用配置文件在Struts2中提供了一个默认的struts.xml文件,但如果package、action、interceptors等配置比较多时,都放到一个struts.xml文件不太容易维护。因此,就需要将struts.xml文件分成多个配置文件,然后在struts.xml文件中使用标签引用这些配置文件。这样做的优转载 2009-02-11 11:51:00 · 781 阅读 · 0 评论