重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
开发出一个页面,前台div+css+jquery即可,后台取值存表根据不同的发票模板显示数据给前台读取,具体的发票头,金额,发票内容等等input自己输入
创新互联建站主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务皇姑,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
/**
* 数字金额大写转换,思想先写个完整的然后将如零拾替换成零
* 要用到正则表达式
*/
public static String digitUppercase(double n){
String fraction[] = {"角", "分"};
String digit[] = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String unit[][] = {{"元", "万", "亿"},
{"", "拾", "佰", "仟"}};
String head = n 0? "负": "";
n = Math.abs(n);
String s = "";
for (int i = 0; i fraction.length; i++) {
s += (digit[(int)(Math.floor(n * 10 * Math.pow(10, i)) % 10)] + fraction[i]).replaceAll("(零.)+", "");
}
if(s.length()1){
s = "整";
}
int integerPart = (int)Math.floor(n);
for (int i = 0; i unit[0].length integerPart 0; i++) {
String p ="";
for (int j = 0; j unit[1].length n 0; j++) {
p = digit[integerPart%10]+unit[1][j] + p;
integerPart = integerPart/10;
}
s = p.replaceAll("(零.)*零$", "").replaceAll("^$", "零") + unit[0][i] + s;
}
return head + s.replaceAll("(零.)*零元", "元").replaceFirst("(零.)+", "").replaceAll("(零.)+", "零").replaceAll("^整$", "零元整");
}
解决办法:在方法里加上参数注解 @RequestParam这个错误是在使用wangEditor配置多文件上传的时候出现的,使用单个文件上传没有这个问题。直接使用多文件上传一直报错,就用了单文件循环。代码如下:
public static Map uploadFilesForWEditor(@RequestParam("files")MultipartFile[] files,HttpServletRequest request,HttpServletResponse response){
Map map=new HashMap();
List url = new ArrayList();
for (int i = 0; i 0){
map.put("errno",0);
map.put("msg","上传成功");
map.put("data",url);
}else{
map.put("errno",1);
map.put("msg","上传失败");
ma.put("data",url);
}
return map;
}
```
FileUploadUtils:
```java
public static String fileUpload(MultipartFile file,HttpServletRequest request,HttpServletResponse response){
//获取图片的原名字
String oldName=file.getOriginalFilename();
String timeName=System.currentTimeMillis()+"_";
String newName=timeName+oldName;
//获取项目的路径 在项目路径下新建文件夹
Strng path= "D:/uploadFile";
//新建 uploadFile 文件夹
File parentPath=new File(path);
if(!parentPath.exists()){
parentPath.mkdirs();}
String src="";
try {
file.transferTo(new File(parentPath,newName));
File theFile=new File(parentPath+"/"+newName);
if(theFile.exists()){
//拼接图片的相对路径作为URL
src="/"+newName;
}else{
src="";
}
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return src;
你用s:textfiled 设置下readonly,变成只读,不让更改就行了,设置个name机子就传了;
要不就用s:property value="invoicenumber" /输出 ,在用一个s:hidden/s:hidden记录下就行了;