strtuts需要的jar

Struts 发表评论
因此要想正常使用struts2.1.6,至少需要如下6 个jar包:struts2-core-2.1.6.jarfreemarker-2.3.13.jarcommons-logging-1.0.4.jarognl-2.6.11.jarxwork-2.1.2.jarcommons-fileupload-1.2.1.jar

Struts2的配置总结

1.导入相关的包 commons-logging-*.jar      commons项目的log日志包 freemarker-*.jar          前台页面模板 ognl-*.jar              struts2处理前台页面的核心语言,是一种动态图导航语言 struts2-core-*.jar          struts2的核心包 xwork-core-*.jar          webwork的核心包 commons-fileupload-*.jar      支持文件上传的jar包 2…

jar文件分析

  1.   JAR   文件包         JAR   文件就是   Java   Archive   File,顾名思意,它的应用是与   Java   息息相关的,是   Java   的一种文档格式。JAR   文件非常类似   ZIP   文件--准确的说,它就是   ZIP   文件,所以叫它文件包。JAR   文件与   ZIP   文件唯一的区别就是在   JAR   文件的内容中,包含了一个   META-INF/MANIFEST.MF   文件,这个文件是在生成   JAR   文件的时候自动创建的…

使用structs2进行ognl进行各种html元素输入数据

action类 [java] view plaincopy package com.accountkeeper.action;      import java.util.List;      import com.opensymphony.xwork2.ActionSupport;            public class GetParametersAction extends ActionSupport{            /**       * 表单:用户名       */        private String userName ;        /**       * 隐藏表单:密码:       */        private String userPassword;   …

用struct2上传文件

上次用了servlet上传文件,这回用struct2试试呢! 废话少说。开始。。 先看看结构图   第一步:当然是添加必要的包了,这里就不必说了。 第二步:写index.jsp <form enctype="multipart/form-data" action="fileUpload" method="post" > 用Structs2 Action 上传文件:<br/> 用户名:<input type="text" name="usename"> <br/> 上传文件:<input type="file" name="upload"…

Struts2框架教程笔记二

在Struts2中,还有两个特性非常重要,ONGL和值栈(ValueStack)。 OGNL(Object-Graph Navigation Language - 对象图导航语言)可以在值栈(ValueStack)上引用和操作数据的一种功能强大的表达式。 OGNL表达式提供使用简练的语法去引用java对象。 OGNL在基于字符串的视图层绑定java端数据属性。   在Structs2中,动作(action)驻留在栈值(ValueStack)中。 栈值(ValueStack)是动作上下文(ActionContext)的一部…

struts2 ognl表达式 后台获取不到值

今天朋友请教一个struts2 以ognl方式上传的问题;刚开始我写了一个很正常,然后拿到他的部分源码进行修改,也陷入了同样的问题;场景:表单的一部分是<input name="templateType.tableModel.pageSize" type="text"/>一个Action里封装一个TemplateType实例,TemplateType有一个属性是TableModel的实例;TableModel又有个基本类型的pageSize;只要bean里面提供了get和set方法,提交上去后,struts…

strurts2 中的 ActionMapper的 作用

Struts 发表评论
最近在项目中要做http api,要求提供的url是 http://***.domain.com/api/rest?sign={签名}&method={namespace}.{action名}.{调用方法名}&......   类似淘宝的top api url 风格,一个url,根据参数不同,映射到不同的控制器。   实现方法详细:   1、实现自己的ActionMapper,通过method参数将请求转发到具体的action public class RestActionMapper extends DefaultActionMapper { private st…

myeclipse9.0以上版本出现的校验问题—-structs2

关于MyEclipse对Struts2配置文件较检异常 Invalid result location value/parameter 有时候Struts.xml配置没有错误,完全可以顺利运行,而MyEclipse9以上版本却经常出现一大坨错误标识,错误信息是 Invalid result location value/parameter 搜索了一下,结果大多都是转载的某个“技巧”,就是直接右键Struts.xml然后选择MyEclipse下的“removed all validater 什么什么的” 就是在这个Struts.xml文件上去…

Struts2中action接受参数的方法,属性:DomainModel、ModelDriver和ActionSupport

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法;     b.接收:通过属性接收参数,如:uame;     c.发送:使用属性名传递参数,如:user!add?uname=newname; 2.使用DomainModel接收参数:     a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法;     b.接收:通过对象…

Struts2中UI常用标签及其简单配置

    在Struts2的UI标签可分为三类:表单标签、非表单标签、Ajax标签。     1、常用表单标签 标签 说明 <s:form>......</s:form> 获取相应的form值 <s:textfield>......</s:textfield> 文本输入框 <s:password>......</s:password> 密码输入框 <s:textarea>......</.s:textarea> 文本域输入框 <s:radio>......</s:radio> 单选按钮 <s:…

【转】Struts2+Spring的UnitTest编写(使用StrutsTestCase的子类StrutsSpringTestCase)

我们都知道struts2有自己的对象工厂即obejectFactory,但是你也可以使用spring来作为对象工厂,继承了spring之后的单元测试要加什么东西呢? 答案是要加入下面的这些包:spring-web-2.5.6.jar,spring-context-2.5.6.jar,spring- beans-2.5.6.jar,struts2-spring-plugin-2.1.8.1.jar这四个包,在web.xml文件中还要加入如下的代码行: <context-param><param-name>contextConfigLocation…

struts2 ServletActionContext

Struts 发表评论
structs2 中提供了ServletActionContext.getRequest()来获得当前请求的对象 看了下源码 public static HttpServletRequest getRequest() { return (HttpServletRequest) ActionContext.getContext().get(HTTP_REQUEST); }   他是去ActionContext的Context里面拿了,那这个Context是什么呢 static ThreadLocal actionContext = new ThreadLocal();  果然是ThreadLocal   有人问 ServletActionContext.g…