美文网首页
自定义结果视图

自定义结果视图

作者: PHOME_M | 来源:发表于2016-06-14 11:15 被阅读0次

1)编写一个类,直接或间接实现com.opensymphony.xwork2.Result 接口,一般是继承于org.apache.struts2.dispatcher.StrutsResultSupport类。然后实现doExecute()方法,输出结果即可。

public class CaptchaResults extends StrutsResultSupport{
   @Override  //   输出结果即可
   protected void doExecute(String finalLocation, ActionInvocation invocation) throws Exception {
    ValidateCode va = new ValidateCode(120,130,4,100);
    BufferedImage image =  va.getBuffImg();
    // 输出验证码
    HttpServletResponse response = ServletActionContext.getResponse();
    ImageIO.write(image, "jpeg", response.getOutputStream());
   }
}

2)声明结果类型才能使用

<package name="p1" extends="struts-default">
  <!-- 结果类型定义 -->
  <result-types>
     <result-type name="captcha" class="com.pangu.results.CaptchaResults"></result-type>
  </result-types>
  <action name="captcha">
     <result name="success" type="captcha">
        <param name="width">200</param>
        <param name="height">200</param>
        <param name="numConut">4</param>
        <param name="grLineNum">200</param>
     </result>
  </action>
 </package>

相关文章

  • 自定义结果视图

    1)编写一个类,直接或间接实现com.opensymphony.xwork2.Result 接口,一般是继承于or...

  • iOS-自定义视图

    自定义视图 自定义视图:系统标准UI之外,自己组合而出的新的视图。自定义视图的优点:iOS提供了很多UI组件,借助...

  • 高级UI<第十一篇>:视图的摆放(onLayout)

    视图摆放,即自定义视图onLayout的实现,当自定义一个视图时,基本都会重写onMeasure、onLayout...

  • SYAlertView弹窗视图

    SYAlertView自定义弹窗子视图UI根据UI设计需求,自定义各种样式的弹窗子视图: 自定义UI及样式 自定义...

  • iOS-视图控制器

    视图控制器指定自定义View 自定义视图类继承UIView。在初始化方法中添加子视图控件。重写controller...

  • Swift gif动态启动页面

    创建一个自定义的视图LaunchImageView(UIImageView),在自定义视图中,加载gif图 随后在...

  • Android自定义视图控件

    本文介绍了使用Android绘图API开发自定义视图控件,主要包括: 1.自定义视图属性 2.自定义控...

  • iOS7、8半透明弹出框及弹出后弹出前页面消失问题

    需求:做一个自定义视图弹框,弹出框之外的背景视图为半透明设计方案:使用模态视图弹出自定义视图产生问题:presen...

  • iOS_UI_03_视图控制器

    视图控制器 一、自定义视图(label-textField组合视图) 二、视图控制器 三、视图控制器指定视图 四、...

  • 结果视图

    一、局部和全局结果视图a.局部视图 b.全局视图 二、Result元素的配置属性:name:逻辑视图名称,它对应的...

网友评论

      本文标题:自定义结果视图

      本文链接:https://www.haomeiwen.com/subject/kyhudttx.html