博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
enctype="multipart/form-data"的form传参
阅读量:4873 次
发布时间:2019-06-11

本文共 1613 字,大约阅读时间需要 5 分钟。

1、jsp 

  • 2、js
    $("#btnImport").click(function(){
    var count = 0; var checkArry = document.getElementsByName("checks"); for (var i = 0; i < checkArry.length; i++) {
    if (checkArry[i].checked == true) {
    //选中的操作 $("#mid").val(checkArry[i].value); count++; } } if (count == 1) {
    $.jBox($("#importBox").html(), {title:"导入数据", buttons:{"关闭":true}, bottomText:"导入文件不能超过5M,仅允许导入“xls”或“xlsx”格式文件!"}); }else{
    alert("请选择一条记录导入模板属性信息"); } }); 3、controller
    public String importFile(String moduId, MultipartFile file, RedirectAttributes redirectAttributes,HttpServletRequest request) throws IOException, InvalidFormatException {
    //在页面的FORM表单上增加enctype="multipart/form-data",就是将页面里的值以二进制流的形式进行传递,所以在后台的时候用request.getParameter("XX")取值是肯定取不到的,所以,我们需要做的就是,将request进行转换   MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; MultipartFile multipartFile = multipartRequest.getFile("file"); //得到上传的文件 String moduId = multipartRequest.getParameter("moduId"); // 得到值   return moduId; } //我尝试了一下 action里面传参(以下) 失败了。controller里面是获取得到moduId的值,但是文件file就找不到了
    function daoru() {
    $("#importForm").attr("action","${ctx}/templet/tEdasTempletInfo/import?moduId="+$("#mid").val()); $("#importForm").submit(); }
    ImportExcel ei = new ImportExcel(file, 1, 0); //报错 :java.lang.RuntimeException: 导入文档为空!
     

    转载于:https://www.cnblogs.com/xlj227/p/7699636.html

    你可能感兴趣的文章
    改变 C/C++ 控制台程序的输出颜色和样式
    查看>>
    第1章 游戏之乐——让CPU占用率曲线听你指挥
    查看>>
    laravel入门教程
    查看>>
    整理大数据期末考试复习提纲--概念整理
    查看>>
    线程--promise furture 同步
    查看>>
    Mybatis3.2.3+mysql第一个例子(入门)
    查看>>
    Nginx 代理配置
    查看>>
    跟锦数学171217-180630
    查看>>
    Python之random
    查看>>
    【IE大叔开玩笑】之——CSS设置IE6中容器高度的BUG
    查看>>
    转,python的匿名函数lambda解释及用法
    查看>>
    与FPGA相关的独热码
    查看>>
    systemd(CentOS7)启动zookeeper
    查看>>
    测试相关
    查看>>
    java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to java.sql.Connection异常问题解决...
    查看>>
    [CQOI 2018]社交网络
    查看>>
    HTML5基础总结
    查看>>
    Android Studio开发入门-引用jar及so文件
    查看>>
    ADO constants include file for VBScript
    查看>>
    ExtJs4.2 RadioGroup CheckboxGroup
    查看>>