web应用中怎么展现特殊字符?

web应用中怎么展现特殊字符?,第1张

在web应用中,经常会用到一些特殊字符,比如要显示这样的字符”“,在Html、word和java中单独展现这样的字符都非常的简单。但是当需要在这三种情况时同时输出特殊字符就出了问题,因为Java、html和word的处理方式是不一样的;这些字符在页面显示正常,在Java和导出word中就可能显示不正常,出现乱码;或者在Java或导出word中显示正常,在html中却是乱码;这对于需要同时满足页面展现、打印和导出到word的需求来说,就很棘手。

在润乾中灵活变通一下,将这种特殊字符做成一张图片,以图片的方式展现、打印和导出,就能很容易的解决这个应用问题。下面我们就以”“字符为例,看一下具体解决过程。

第一步:把特殊字符做成图片形式

第二步:制作报表

1 制作一张报表

2 建数据集,sql:SELECT类别名称,产品名称,产品销售额 FROM 各类销售额

3 单元格表达式:A1,B1,C1,D1合并单元格,输入:”各类产品统计表”;在A2,B2,C2,D2中分别输入:”类别名称”,”产品名称”,”产品销售额”,”备注”

A3,B3,C3的表达式分别为:=ds1.group(类别名称,false),= ds1.select(产品名称),= ds1.产品销售额;在D3中,单击右键,将单元格的数据类型设置成图片文件,内容中输入:if(C3 <5000, ‘taoda.png’,”);意思为产品销售额小于5000的显示这个”“字符,大于5000的不显示;将”taoda.png”图片放在报表文件夹下就可以了。

第三步:发布报表

在web页面中展现,预览效果:

现在展现、导出、打印都可以同时正常显示了。

总结:在web报表开发过程中,灵活运用各功能是很重要的,有些看似棘手的问题,改变下思路,就很容易解决了。

润乾对特殊字符展现的灵活处理

http://www.runqian.com.cn/archives/1760.html

若需要去除HTML标签中的项目符号(默认为圆点符号•),可以在对应的CSS样式中添加'list-style-type:none'属性。同时,需要把样式类或id赋给父元素,以便对其中的所有列表项生效。在CSS文件或style标签中输入以下代码即可:

```css

.parent-class-or-id{

list-style-type: none

}

```

这样,列表项中的项目符号将会被去除,列表项之间各自独立,没有任何标志表示。使用'list-style:none'属性则会去除项目符号和列表项之间的缩进,但是该方法跟样式类或id是无关的,而是针对全局的。

项目中由于新增数据时可以添加特殊符号如百分号、and符号、\、_、等,所以查询的时候也需要对特殊符号起效果。

直接对传参部分用encodeURL进行加密,未能解决问题

查询数据时,参数放在url中传给后台。但是#可以作为路由分隔符,\可以作为转义符。所以必定要加密

加密方法有两个我知道的函数:encodeURL和encodeComponent。

有两种加密方法,

一种是对地址后面整段参数包括参数名一起加密,比如加密(params=123)

第二种是对单个参数分别加密,比如只加密(123),然后再拼接字符串,再传给后台


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11344822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存