分类目录归档:Struts2

Struts2整合JfreeChart

action: package com.cstp.action; import java.awt.Font; import java.util.List; import java.util.Map; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.CategoryLabelPositions; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.title.TextTitle; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; public class ViewResultAction extends ActionSupport { private … 继续阅读

发表在 Struts2 | 标签为 | 留下评论

Struts2文件上传

学了一阵子了,一直没发表。为避免忘记,发表。 action: package com.cstp.action; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { private static final long serialVersionUID = 1L; //固定名字 private List<File> file; private … 继续阅读

发表在 Struts2 | 标签为 , | 留下评论

(一) Struts2结果类型(Result Types)

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/struts2/archive/2007/08/08/1731386.aspx 一个提交到服务器的处理通常可以分为两个阶段,第一个阶段查询服务器状态(查询或者更新数据库),第二个阶段选择一个合适的结果页面其返回给用户(这里要讲的Result的内容)。 Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 Struts2支持的不同类型的返回结果为: 名字 说明 Chain Result 用来处理Action链 Dispatcher Result 用来转向页面,通常处理JSP FreeMarker Result 处理FreeMarker模板 HttpHeader Result 用来控制特殊的Http行为 Redirect Result 重定向到一个URL Redirect Action Result 重定向到一个Action Stream Result 向浏览器发送InputSream对象,通常用来处理文件下载 Velocity Result 处理Velocity模板 XLS Result 处理XML/XLST模板 PlainText Result 显示原始文件内容,例如文件源代码 S2PLUGINS:Tiles Result 结合Tile使用 … 继续阅读

发表在 Struts2 | 标签为 | 留下评论

(二) Struts2结果类型(Result Types)

[转]struts2 结果类型 在struts2-core-2.0.11.2.jar根目录下的struts-default.xml中配置了struts2提供的一系列结果类型 struts2的结果类型实现了com.opensymphony.xwork2.Result接口 type支持的结果类型: chain:用来处理Action链 chart:整合JFreeChart的结果类型 dispatcher:用来转向页面,通常处理JSP freemaker:处理FreeMarker模板 httpheader:控制特殊HTTP行为的结果类型 jasper:用于JasperReports整合的结果类型 jsf:JSF整合的结果类型 redirect:重定向到一个URL redirect-action:重定向到一个Action stream:向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据 tiles:与Tiles整合的结果类型 velocity:处理Velocity模板 xslt:处理XML/XLST模板 plaintext:显示原始文件内容,例如文件源代码 dispatcher 结果类型为缺省的result类型,用于返回一个视图资源(如:jsp) Xml代码 : <result name="success">/main.jsp</result> <result name="success">/main.jsp</result> 以上写法使用了两个默认,其完整的写法为:    <result name="success" type="dispatcher">      <param name="location">/maini.jsp</param> </result> location只能是页面,不能是另一个action(可用type="chain"解决)。 redirect 结果类型用于重定向到一个页面,另一个action或一个网址。 Xml代码: … 继续阅读

发表在 Struts2 | 标签为 , | 留下评论