Struts2
文章平均质量分 85
旷世绝伦
这个作者很懒,什么都没留下…
展开
-
Struts2中的<s:action>标签
使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和 namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:id:可选属性,作为该Action的引用ID name:必选属性,原创 2013-08-02 14:37:37 · 909 阅读 · 0 评论 -
s:property 用法
OGNL:Object Graph Navigation Language(对象图导航语言) 1,访问Action值栈中的普通属性:2,访问Action值栈中的对象属性(要有get set方法):3,访问值栈中对象属性的方法4,访问值栈中action的普通方法:5,访问静态方法:6,访问静态属性转载 2013-11-30 19:04:27 · 652 阅读 · 0 评论 -
struts2整合json出现no result type defined for type 'json'的解决方法
struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了,具体可以参看struts2的官方文档:http://struts.apache.org/2.2.1.1/docs/json-plugin.html。我在struts.xml中有如下action定义:action name="prod转载 2013-11-25 22:34:20 · 667 阅读 · 0 评论 -
struts2的s:iterator 标签 详解
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或lists:iterator value="{'1','2','3','4','5'转载 2013-11-24 09:55:20 · 687 阅读 · 0 评论 -
Struts2中文乱码问题
适合情况 -> 从jsp传入到action时的乱码情况,这里以GBK为例 1.建立一个用于转换编码的filter文件位置举例:src.util.SetCharacterEncodingFilter.java[java] view plaincopypackage util; import java.io.转载 2013-10-22 18:26:04 · 759 阅读 · 0 评论 -
struts2.xml 中result type属性说明
chain 用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.str转载 2013-10-20 09:24:48 · 756 阅读 · 0 评论 -
Struts2常量详解
通常struts2加载struts2常量的顺序如下: 1. struts-default.xml:该文件保存在struts2-core-2.0.6.jar文件中。2. struts-plugin.xml:该文件保存在struts2-Xxx-2.0.6.jar等Struts2插件JAR文件中。3. struts.xml:该文件是Web应用默认的Struts2配置文件。4.转载 2013-09-17 18:44:11 · 698 阅读 · 0 评论 -
Struts2拦截器详解
Struts2(XWork)提供的拦截器的功能说明: 拦截器名字说明Alias Interceptoralias在不同请求之间将请求参数在不同名字件转换,请求内容不变Chaining Interceptorchain让前一个Action的属性可以被后一个Actio转载 2013-09-16 22:03:04 · 1233 阅读 · 0 评论 -
Struts2 Could not find action or result的解决方法
昨天在使用的Struts2做练习时 出现了这个错误啊,控制台提示Could not find action or result,下面是报出的具体细节,我搜索了很多的文档,花费很多时间,终于找到了我的错误原因。在这里分享一下,希望大家可以很快的解决这个问题,少走一些弯路。下面是控制台输出的异常:No result defined for action com.ksjl.action.user.L原创 2013-08-16 13:22:33 · 8471 阅读 · 2 评论 -
关于target is null for setProperty的问题总结
关于这种问题的几种可能性总结下:1. 对应的属性没有加get set 方法2. 提交表单中有更多的name属性而对应的action 或者model里面没有这个方法(这里重要就包括一个图片button 往往让人们难以发现)如下面表示:提交" onclick="return checkpwd();"src="images/a_tj.gif"/>错误信息:ta转载 2013-08-12 15:13:08 · 691 阅读 · 0 评论 -
Struts2 result type="stream"的用法
Xml代码action name="download" class="com.unmi.action.DownloadAction"> result name="success" type="stream"> param name="contentType">application/octet-streamparam>转载 2013-08-12 13:34:15 · 1151 阅读 · 0 评论 -
JFreeChart教程(二)
three:创建折线图//创建折线图(Category)数据对象 String series1 = "First"; String series2 = "Second"; String series3 = "Third"; String type1 = "2001"; String type2 =转载 2013-08-11 14:38:29 · 876 阅读 · 0 评论 -
JFreeChart教程(一)
一、JFreeChart获取。 JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下: 1、JFreeReport:报表解决工具 2、JFreeChart:Java图形解决方案(Application/Applet/Servlet/Jsp) 3、JCommo转载 2013-08-11 14:36:58 · 853 阅读 · 0 评论 -
<s:action>标签的用法
使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和 namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:id: 可选属性,作为该Action的引用ID name:必选转载 2013-08-11 10:49:00 · 739 阅读 · 0 评论 -
Struts2 tokenSession
标签和token拦截器连用,解决了重复提交问题,用法极其简单:Action引用token拦截器,标签内加一个标签,两句话就足以概括,一分钟就足以做完。但是结果稍稍有点遗憾:对于一次正常提交和一次重复提交,使用token拦截器会使得浏览器最终重定向到invalid.token指定的Result。那么,有没有更好的办法可以让“重复提交”看起来好像没有发生过,浏览器最终跳转到正常提交指定的Resul转载 2013-08-09 11:23:47 · 1297 阅读 · 0 评论 -
Struts的devMode模式
在实际应用开发或者是产品部署的时候,对应着两种模式:开发模式(devMode);此时 DevMode=ture; 产品模式(proMode);此时 DevMode=false; 在转载 2013-08-03 16:17:19 · 668 阅读 · 0 评论 -
struts.enable.DynamicMethodInvocation
default.properties 在Struts 2的核心jar包-struts2-core中,有一个default.properties的默认配置文件。里面配置了一些全局的信息,比如:struts.enable.DynamicMethodInvocation = true,-动态方法调用,为true时,就可以在struts.xml配置“*”的通配符,来调用action里的方法(下面介转载 2013-08-03 22:30:28 · 1530 阅读 · 0 评论 -
关于struts2标签中的<s:param />
struts2的s:param标签主要有两个属性name与value,若想在value属性中输入直接量,则可以这样写:s:param name="some"value="%{'user'}"/>,也可以这样写:s:paramname="some">users:param>。但如果直接赋值,这个值不是由Action动态生成的,而是自己指定的一个字符串,则只能用后者。例: 一个分页程序中的js原创 2013-08-02 14:30:14 · 729 阅读 · 0 评论 -
关于s:iterator 和s:if 的结合使用
系统管理员 商务代表 启用转载 2013-12-02 22:15:30 · 817 阅读 · 0 评论