zoukankan      html  css  js  c++  java
  • struts2 action重定向action中文乱码处理

    比如:Action方法productCategorySave()变量message,传递给Action方法productCategoryAdd(),当变量message为中文变量时,要进行编码设置,不然会报中文乱码。
    一、Action方法productCategorySave()

        /**
         * 商品分类保存
         * 
         * @return
         */
        @Action("productCategorySave")
        public String productCategorySave() {
            laf.setMessage("信息。");
            return "productCategoryAdd";
        }

    二、Action方法productCategoryAdd()

        /**
         * 商品分类添加
         * 
         * @return
         */
        @Action("productCategoryAdd")
        @Powers( { @Power(PowerConsts.PRODUCTMODULE_PRODUCTCATEGORY_LIST) })
        public String productCategoryAdd() {
            if(StringUtils.isNotBlank(laf.getMessage())){
                //对message变量进行转码
                laf.setMessage(Utils.convertUtf8(laf.getMessage()));
            }
            return "productCategoryAdd";
        }

    三、Action配置

        @Results(value = {
            @Result(name = "productCategoryAdd", 
                        location = "/content/goods/product_category_add.jsp"),
            @Result(name = "productCategorySave", 
                        location = "/productCategoryAdd.htm", 
                //${message}可以用具体值代替,如:params={"message", "信息。"};
                //${message}为productCategorySave()方法的变量,
                params={"message", "${message}"}, 
                type="redirectAction"),
        })

    四、显示变量message

    <c:if test="${message!=null}"><font color="red">${message}</font></c:if> 

    ---------------------------------------------------------------------------------
    Blog:http://www.cnblogs.com/linjiqin/
    Hadoop交流群(250363249)、Java+Oracle交流群(158560018)

    题外话:
    本人来自铁观音的发源地——泉州安溪,有需要正宗安溪铁观音的友友欢迎Q我:416501600。

  • 相关阅读:
    【SqlServer系列】表达式(expression)
    【SqlServer系列】语法定义符号解析
    Docker常用命令<转>
    VMware下的Centos7联网并设置固定IP
    redis的setbit命令
    Java并发编程:并发容器之CopyOnWriteArrayList<转>
    Java并发编程:volatile关键字解析<转>
    Java并发编程:阻塞队列 <转>
    Java并发编程:Lock和Synchronized <转>
    Jackson学习笔记(三)<转>
  • 原文地址:https://www.cnblogs.com/linjiqin/p/3418207.html
Copyright © 2011-2022 走看看