1)如何在Action或Servlet中获得webRoot下的文件的File对象?
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST); HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE); String rootPath = request.getServletContext().getRealPath("/"); File f = new File(rootPath + "webRoot下的子目录/test.txt"); System.out.println(f);
2)做pdf导出时报错:
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : STSong-Light
pdfEncoding : UniGB-UCS2-H
isPdfEmbedded : true
是因为缺少对亚洲中文字体支持的原因 ,需另外添加jar包:itext-asian.jar(最好去Itext的官网上下载extrajars,然后提取里面的itext-asian.jar哦~)
3)iReport导出pdf时不显示中文(注意是不显示而不是乱码)
在已经引入itext-asian.jar的情况下,还是根本不显示中文。这时候应该确保你的模板文件中,显示中文的Label要同时指定以下属性哦:
Pdf Font name: STSong-Light
Pdf Embedded: 打上勾
Pdf Encoding: UniGB-UCS2-H(Chinese Simpled)
4)ajax将参数传给后台,遇中文乱码。
提交前采用encodeURI两次编码,记住一定是两次 ,如:encodeURI(encodeURI('标题')), 后台接收用URLDecoder.decode(参数, “UTF-8″);
但如果是form表单传递中文参数值,提交前只需encodeURI编码一次,如:encodeURI('标题'),后台也是URLDecoder.decode(参数, “UTF-8″); 即可。但如果遇到导出,可能需要再次encode.
5)join函数的使用
如果你想把一个字符串数组或集合变成一个纯字符串,这个纯字符串的子字符串之间用,分隔。你可以这样写:
集合:list.toString().replace("[", "").replace("]", "");
数组:Arrays.toString(array).replace("[", "").replace("]", "");
这样是可以实现,但是港真,显得有点儿不太规范化和专业化。
直接使用org.apache.commons.lang包的StringUtils类的join函数即可,而且可以不用管它是数组还是集合:
StringUtils.join("数组或集合的变量", ",")即可实现相关功能哦;
6)注意这种写法:
Map<String, List<String>> map = new HashMap<String, List<String>>(); List<String> list = new ArrayList<String>(); map.put("list", list); list.add("a"); list.add("b"); list.add("c"); System.out.println(map);
运行之后依然可以得到{list=[a,b,c]}这里虽然list的add操作在map的put操作之后,但是依然可以。原因是list是引用变量。
7)Jquery 选择多个class
<a class="c1 c2">B块</a>
则想要选择a,要这样选择:
$("a[class='c1 c2']")
而不能:
$(".c1 c2")
相关推荐
### WNM2016-3-TR-VB SOT23封装N-Channel场效应MOS管详解 #### 概述 WNM2016-3-TR-VB是一款采用SOT23封装的N-Channel沟道增强型MOS场效应晶体管(MOSFET)。该产品具有低导通电阻、高可靠性和环保特性等优点,并且...
### DTS2016-VB — N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明 #### 概述 DTS2016-VB是一款采用SOT23封装的N-Channel沟道功率MOSFET(金属氧化物半导体场效应晶体管),其主要特性包括低导通电阻、高...
**WNM2016-3/TR-VB MOSFET详解** WNM2016-3/TR-VB是一款N沟道金属氧化物半导体场效应晶体管(MOSFET),设计用于DC/DC转换器和便携式应用中的负载开关。这款MOSFET具有以下特性: 1. **无卤素**:符合IEC 61249-2-...
根据提供的文件信息,我们可以深入探讨WPM2016-VB这款SOT23封装的N-Channel场效应MOS管的关键特性和应用。 ### 一、产品概述 #### 特性 - **无卤素**:根据IEC 61249-2-21标准定义,该MOS管采用无卤素材料,符合...
软件工程课程设计及实验报告与个人小结---程序员SUMER 软件工程课程设计及实验报告与个人小结---程序员SUMER 软件工程课程设计及实验报告与个人小结---程序员SUMER 软件工程课程设计及实验报告与个人小结---程序员...
软件测试----个人体会小结 软件测试----个人体会小结 软件测试----个人体会小结 软件测试----个人体会小结
2015-2016学年高中历史-第四单元-单元学习小结-岳麓版选修1.doc
Linux运维-运维课程MP4频-06容器编排(k8s)-day02-11-11-08-docker存储驱动小结.mp4
title: 天气预报Demo知识小结具体代码见:项目地址异步AsyncTask实现抽象方法新建实例,execute()即可Activity相互传值发送方通过I
2015--2016学年第二学期远离毒品、珍爱生命小结.doc
大班教师个人小结-大班月小结.docx
国有企业保持------员先进性教育个人小结个人.docx
Python-基础-时间日期处理小结.html
国际结算-小结-Remittance.doc
2022护理工作小结---上海中山医院.pdf
2. KWNM2016 MOSFET的封装形式为SOT-23,这是一种小尺寸表面贴装封装形式,适合用于便携式设备和小型电路。 3. 该MOSFET可以承受的电压等级为20V,其中V(BR)DSS表示漏源击穿电压,即在该电压下器件不会损坏。在此...
[8.7.1]--514排序与查找小结.srt
[8.7.1]--514排序与查找小结.mp4
Linux运维-运维课程MP4频11-17-03-node相关操作小结.mp4
12-02-23 16:32 (后台) 修改上海豫园财务导出科目号 12-02-18 17:02 (后台) 修改OBM-767无线盘点机用到视图慢问题 12-02-18 11:03 (后台) 修改客户流量报表储存过程 12-02-17 15:04 (后台) 修改积分往来报表的储存...