类 ConfuseMethod

java.lang.Object
com.publiccms.common.base.BaseMethod
com.publiccms.views.method.tools.ConfuseMethod
所有已实现的接口:
freemarker.template.TemplateMethodModel, freemarker.template.TemplateMethodModelEx, freemarker.template.TemplateModel
直接已知子类:
ConfuseHtmlMethod

@Component public class ConfuseMethod extends BaseMethod
confuse 混淆文字

参数列表

  1. 字符串
  2. 数字,默认为字符数的1/5
  3. 布尔,是否html,默认否

返回结果

  • ConfuseResult:map{text:加密文本,font:加密字体}
使用示例 需要在 系统->站点配置->content->混淆原始字体文件 上传原始字体文件
 <#assign result=confuse('天津黑核科技有限公司',11)/>
 
 <style>
     @font-face {font-family:confuse;src:url(${result.font});}
     #content{font-family:confuse !important;}
 </style>
 <div id="content">${(result.text)!}</div无效输入:'&gt'
 
 <script>
 $.getJSON('${site.dynamicPath}api/method/confuse?parameters=aaa&appToken=接口访问授权Token', function(data){
     console.log(data);
 });
 </script>
 
  • 字段详细资料

  • 构造器详细资料

    • ConfuseMethod

      public ConfuseMethod()
  • 方法详细资料

    • execute

      public Object execute(jakarta.servlet.http.HttpServletRequest request, List<freemarker.template.TemplateModel> arguments) throws freemarker.template.TemplateModelException
      覆盖:
      execute 在类中 BaseMethod
      抛出:
      freemarker.template.TemplateModelException
    • execute

      public Object execute(List<freemarker.template.TemplateModel> arguments) throws freemarker.template.TemplateModelException
      指定者:
      execute 在类中 BaseMethod
      抛出:
      freemarker.template.TemplateModelException
    • confuse

      protected ConfuseResult confuse(SysSite site, String string, Integer size, Boolean html)
    • execute

      public Object execute(SysSite site, List<freemarker.template.TemplateModel> arguments) throws freemarker.template.TemplateModelException
      抛出:
      freemarker.template.TemplateModelException
    • needAppToken

      public boolean needAppToken()
      指定者:
      needAppToken 在类中 BaseMethod
      返回:
      whether to need app token
    • minParametersNumber

      public int minParametersNumber()
      指定者:
      minParametersNumber 在类中 BaseMethod
      返回:
      min parameters number