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")
相关推荐
数据库系统概述 —— SQL Server 2016 SQLserver2016-数据库系统概述全文共16页,当前为第1页。 数据库系统(DataBase System,DBS)由计算机软件、... 小 结 SQLserver2016-数据库系统概述全文共16页,当前为第16页。
2016-2017学年天津市河西区九年级结课考数学试卷含答案.doc
软件测试----个人体会小结 软件测试----个人体会小结 软件测试----个人体会小结 软件测试----个人体会小结
2015-2016学年高中历史-第四单元-单元学习小结-岳麓版选修1.doc
Linux运维-运维课程MP4频-06容器编排(k8s)-day02-11-11-08-docker存储驱动小结.mp4
lammps输入文件命令中文详解
实验六------固结试验.pdf实验六------固结试验.pdf实验六------固结试验.pdf实验六------固结试验.pdf实验六------固结试验.pdf实验六------固结试验.pdf实验六------固结试验.pdf实验六------固结试验.pdf
各种经典排序算法小结---必知必会 各种经典排序算法小结---必知必会 各种经典排序算法小结---必知必会
title: 天气预报Demo知识小结具体代码见:项目地址异步AsyncTask实现抽象方法新建实例,execute()即可Activity相互传值发送方通过I
matlab知识小结-MatLab 知识小结.doc matlab知识小结
2015--2016学年第二学期远离毒品、珍爱生命小结.doc
大班教师个人小结-大班月小结.docx
国有企业保持------员先进性教育个人小结个人.docx
JCCAD-计-算-结-果-文-件.doc
Python-基础-时间日期处理小结.html
国际结算-小结-Remittance.doc
PRD2017-G2-温中磊个人小结1
2022护理工作小结---上海中山医院.pdf
Not-at-all口语用法小结.doc
python-Python-turtle库知识小结.rar