精华内容
下载资源
问答
  • 到官网找到Eclipse对应的版本的插件进行下载,然后进行本地安转就可以。 方法二: 打开菜单栏的 help-》Eclipse Marketplace…,然后输入sts,搜索到spring插件进行安装,这个比较方便 (推荐)方法三: 方法二...

    方法一:

    到官网找到Eclipse对应的版本的插件进行下载,然后进行本地安转就可以。
    在这里插入图片描述

    方法二:

    打开菜单栏的 help-》Eclipse Marketplace…,然后输入sts,搜索到spring插件进行安装,这个比较方便
    在这里插入图片描述

    (推荐)方法三:

    方法二比较方便一些,但是有些人可能搜索不到spring的插件,下面推荐另一个好用的方法(笔者感觉好用,如果你有更好的方法也可以推荐;如果感觉不好用 勿喷,哈哈)

    打开菜单栏的 help-》Install New Software…,进入安装软件页面,输入name(名称)、location(路径)

    http://dist.springsource.com/release/TOOLS/update/e4.5/

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击Finish后,会出现下载进度,等下载完成就可以使用了。
    在这里插入图片描述
    容我最后啰嗦一下,new-》选择other,输入web,可以找到Dynamic Web Project,证明安装成功。
    在这里插入图片描述

    展开全文
  • springmvc mybatis 分页插件 pagehelper 下载地址:pagehelper 4.2.1 , jsqlparser 0.9.5 https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md 参考: ...

    springmvc mybatis 分页插件 pagehelper

    下载地址:pagehelper 4.2.1 , jsqlparser 0.9.5

    https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md

    参考:

    http://blog.csdn.net/u012728960/article/details/50791343

    http://blog.csdn.net/joker_zhou/article/details/50418005

    sqlMapperConfig.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <settings>
            <setting name="logImpl" value="LOG4J" />
        </settings>
        <plugins>  
            <!-- com.github.pagehelper为PageHelper类所在包名 -->  
            <plugin interceptor="com.github.pagehelper.PageHelper">  
                <!-- 4.0.0以后版本可以不设置该参数 -->  
                <!-- property name="dialect" value="oracle"/-->  
                <!-- 该参数默认为false -->  
                <!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 -->  
                <!-- 和startPage中的pageNum效果一样-->  
                <property name="offsetAsPageNum" value="true"/>  
                <!-- 该参数默认为false -->  
                <!-- 设置为true时,使用RowBounds分页会进行count查询 -->  
                <property name="rowBoundsWithCount" value="true"/>  
                <!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 -->  
                <!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型)-->  
                <property name="pageSizeZero" value="true"/>  
                <!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->  
                <!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->  
                <!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->  
                <property name="reasonable" value="true"/>  
                <!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法 -->  
                <!-- 增加了一个`params`参数来配置参数映射,用于从Map或ServletRequest中取值 -->  
                <!-- 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,orderBy,不配置映射的用默认值 -->  
                <!-- 不理解该含义的前提下,不要随便复制该配置 -->  
                <property name="params" value="pageNum=start;pageSize=limit;"/>  
                <!-- 支持通过Mapper接口参数来传递分页参数 -->  
                <property name="supportMethodsArguments" value="true"/>  
                <!-- always总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page -->  
                <property name="returnPageInfo" value="check"/>  
            </plugin>  
        </plugins>  
    </configuration>

    controller中

        @RequestMapping(value="index")
        public ModelAndView index( @RequestParam(required=true,defaultValue="1") Integer pageNum,
                @RequestParam(required=false,defaultValue="10") Integer pageSize){
            Map<String, Object> model = new HashMap<String, Object>();
            PageHelper.startPage(pageNum, pageSize);
            
            List<City> list = cityMapper.selectAll();
            model.put("list", list);
            
            PageInfo<City> p=new PageInfo<City>(list);
            model.put("page", p);
            return new ModelAndView("city/index", model);
        }

    jsp页面

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    
    <form method="post" id="formIndex" >
        <input type="hidden" name="pageNum" id="pageNum" >
        <input type="hidden" name="pageSize" id="pageSize" >
    </form>
    <form class="navbar-form navbar-left" role="search">
      <div class="form-group">
        <select class="form-control" id="pageSizeSelect" >
              <option value="10"  <c:if test="${page.pageSize==10}"> selected </c:if> >每页10行</option>
              <option value="20"  <c:if test="${page.pageSize==20}"> selected </c:if> >每页20行</option>
          </select>
      </div>
    </form>
    <nav>
      <ul class="pagination">
        <c:forEach var="p" items="${page.navigatepageNums}">
            <li  <c:if test="${page.pageNum==p}"> class="active"  </c:if>><a href="javascript:void(0)" class='page'>${p }</a></li>
        </c:forEach>
      </ul>
    </nav>
    <script type="text/javascript">
    $(function() {
        $('.pagination li').click(function(){
            $('#pageSize').val($('#pageSizeSelect').val());
            $('#pageNum').val($(this).text());
            $('#formIndex').submit();
        });
        $('#pageSizeSelect').change(function(){
            $('#pageSize').val($('#pageSizeSelect').val());
            $('#pageNum').val($('.pagination li .active').text());
            $('#formIndex').submit();
        });
    });
    </script>

    启动的时候有时会出现NullPointerException,不知道是什么原因;

    也没有什么好的办法,刷新一下就好了;

    转载于:https://www.cnblogs.com/stono/p/6562338.html

    展开全文
  • 第一次搭建SpringMVC环境,怎么整就是不生成src目录和index文件,报错就是插件下载不下来 百度之后需要增加一个变量值 name:archetypeCatalog 和 value: internal 我增加之后,也是没有用。然后有些人说需要修改...

    第一次搭建SpringMVC环境,怎么整就是不生成src目录和index文件,报错就是插件下载不下来
    在这里插入图片描述

    百度之后需要增加一个变量值
    name:archetypeCatalog 和 value: internal
    在这里插入图片描述
    我增加之后,也是没有用。然后有些人说需要修改maven里settings.xml文件

    文件路径:(默认)
    文件路径
    在settings文件的mirrors中添加一个镜像路径(这个镜像是阿里云的)
    在这里插入图片描述

    然后确实好了,该有的都有了,
    在这里插入图片描述
    但是我发现添加镜像,无非就是给了一个连接,那我原本的镜像路径是不是也可以,我把原来的路径放开之后试了试,确实是可以用的
    在这里插入图片描述
    但是我的settings文件的这个镜像是没有动过的,所以有可能是默认注释的。

    总结:第一次搭建springMVC时,需要下载插件,下载方式有两种
    第一种:自己下到本地仓库里,让idea自己读;
    第二种:让idea自己下载,有时候可能会很慢(默认是国外网站),但是可以改成阿里云的或者清华的镜像(国内肯定快)。
    maven的settings文件的镜像有可能是注释掉的,需要放开。

    展开全文
  • plupload上传插件SpringMVC中的整合

    千次阅读 2015-06-25 12:45:18
    前言:最近在给学院的网站做一个添加附件的功能,首先到了某某邮箱看了一下,简单实用,但是是flash做的,无法拷贝,就只好上网找插件了。经过筛选,终于找到plupload这款插件(事实上有的...首先你需要下载plupload插

    前言:最近在给学院的网站做一个添加附件的功能,首先到了某某邮箱看了一下,简单实用,但是是flash做的,无法拷贝,就只好上网找插件了。经过筛选,终于找到plupload这款插件(事实上有的编辑器自带添加附件功能)。官网只有PHP版本,后来各种百度谷歌,找到的资料都用点小问题,拼搏一天终于实现了功能,下面就把遇到的问题和重点部分写出来,希望遇到同样问题的同学可以参考。

    首先你需要下载plupload插件,下载地址:http://www.plupload.com/download/

    JSP页面配置如下:

    1. <!-- 配置界面上的css -->  
    2. <link rel="stylesheet" type="text/css" href="<%=basePath%>plupload/js/jquery.plupload.queue/css/jquery.plupload.queue.css">  
    3. <script type="text/javascript" src="<%=basePath%>js/jquery-1.9.1.min.js"></script>  
    4. <script type="text/javascript" src="<%=basePath%>plupload/js/plupload.full.min.js"></script>  
    5. <script type="text/javascript" src="<%=basePath%>plupload/js/jquery.plupload.queue/jquery.plupload.queue.js"></script>  
    6.    
    7. <!-- 国际化中文支持 -->  
    8. <script type="text/javascript" src="<%=basePath%>plupload/js/i18n/zh_CN.js"></script>  
    9.   
    10. <script type="text/javascript">  
    11. // Initialize the widget when the DOM is ready   
    12. $(function() {       
    13.     // Setup html5 version       
    14.     function plupload(){  
    15.         $("#uploader").pluploadQueue({           
    16.             // General settings           
    17.             runtimes : 'flash,html5,gears,browserplus,silverlight,html4',           
    18.             url : "<%=basePath%>upload",    
    19.             //unique_names: true,  
    20.             chunk_size : '1mb',           
    21.             //rename : true,  
    22.             dragdrop: true,  
    23.             filters : {               
    24.                 // Maximum file size               
    25.                 max_file_size : '10mb',  
    26.                 // Specify what files to browse for  
    27.                 mime_types: [  
    28.                     {title : "Image files", extensions : "jpg,gif,png"},   
    29.                     {title : "Zip files", extensions : "zip"}  
    30.                 ]  
    31.             },             
    32.             // Resize images on clientside if we can           
    33.             resize: {               
    34.                 width : 200,                
    35.                 height : 200,                
    36.                 quality : 90,               
    37.                 crop: true   
    38.                 // crop to exact dimensions           
    39.             },             // Flash settings           
    40.             flash_swf_url : '<%=basePath%>plupload/js/Moxie.swf',                 
    41.             // Silverlight settings           
    42.             silverlight_xap_url : '<%=basePath%>plupload/js/Moxie.xap' ,     
    43.             // 参数  
    44.             multipart_params: {'user''Rocky''time''2012-06-12'}  
    45.       
    46.         });  
    47.     }  
    48.       
    49.     plupload();  
    50.       
    51.     $('#Reload').click(function(){  
    52.         plupload();  
    53.     });  
    54. });   
    55.       
    56. </script>   
    57.   
    58. <div style="width:750px; margin:0px auto;">  
    59.         <div id="uploader">  
    60.             <p>您的浏览器未安装 Flash, Silverlight, Gears, BrowserPlus 或者支持 HTML5 .</p>  
    61.         </div>  
    62.         <input value="继续上传" id="Reload" type="button">  
    63. </div>  
    JS部分配置说明可以参考:http://www.douban.com/note/188007146/ 和 http://www.aixueit.com/thread-304-1-1.html,详细配置请自行百度或者查阅官网http://www.plupload.com。界面如下:


    重点的就是后台了,在写后台前不得不说明一下plupload的大概工作原理:如果上传列表中存在文件大小大于chunk_size但是小于max_file_size的文件,那么plupload会将其分解成最大大小为chunk_size的几个小块(这可以绕过服务器设置的限制最大上传文件大小,另外进度条也会显示的合理),然后再将文件中的各个文件(包括分解后的小块)依次上传,这里的上传并不是一次性全部传给服务器,而是当一个文件上传完成后,再上传第二个文件,这样也很好的做了进度条的显示。当然了,在后台代码中,如果遇到分块的文件,必须对其进行合并。

    先附上之前找的部分资料吧,http://www.rockydo.com/articleDetail.php?id=83  感觉挺好的,不过我使用commons-fileupload-1.2.2.jar方式上传的时候获取不到值(能实现的同学欢迎告诉我),所以后来就只好换种方式了,于是就看到了这篇文章http://stackoverflow.com/questions/16813907/apache-commons-file-upload-with-spring-mvc-and-plupload,使用MultiparFile方式上传,代码剪短,但是给了我不小的启发。好了,开始写我的思路吧。

    为了更清楚的表达结构,我决定将重点处理代码写入一个PluploadUtil工具类,在配上一个Plupload Bean类,这样在调用时就方便多了。具体代码如下:

    1. import java.io.BufferedOutputStream;  
    2. import java.io.File;  
    3. import java.io.FileOutputStream;  
    4. import java.io.IOException;  
    5. import java.io.InputStream;  
    6. import java.io.OutputStream;  
    7. import java.util.Iterator;  
    8. import java.util.List;  
    9.   
    10. import org.springframework.util.MultiValueMap;  
    11. import org.springframework.web.multipart.MultipartFile;  
    12. import org.springframework.web.multipart.MultipartHttpServletRequest;  
    13.   
    14. /** 
    15.  * Plupload是一个上传插件。 
    16.  * 上传原理为单个文件依次发送至服务器. 
    17.  * 上传打文件时可以将其碎片化上传。但是一般情况下,不会这样做, 
    18.  * 所以这里更多的是处理普通文件的批量上传。 
    19.  * 这里主要处理文件上传 
    20.  */  
    21. public class PluploadUtil {  
    22.     private static final int BUF_SIZE = 2 * 1024;  
    23.     /**上传失败响应的成功状态码*/  
    24.     public static final String RESP_SUCCESS = "{\"jsonrpc\" : \"2.0\", \"result\" : \"success\", \"id\" : \"id\"}";  
    25.     /**上传失败响应的失败状态码*/  
    26.     public static final String RESP_ERROR = "{\"jsonrpc\" : \"2.0\", \"error\" : {\"code\": 101, \"message\": \"Failed to open input stream.\"}, \"id\" : \"id\"}";  
    27.       
    28.     /** 
    29.      * 用于Plupload插件的文件上传,自动生成唯一的文件保存名 
    30.      * @param plupload - 存放上传所需参数的bean 
    31.      * @param dir - 保存目标文件目录 
    32.      * @throws IllegalStateException 
    33.      * @throws IOException 
    34.      */  
    35.     public static void upload(Plupload plupload, File dir) throws IllegalStateException, IOException {  
    36.         //生成唯一的文件名  
    37.         String filename = "" + System.currentTimeMillis() + plupload.getName();  
    38.         upload(plupload, dir, filename);  
    39.     }  
    40.       
    41.     /** 
    42.      * 用于Plupload插件的文件上传 
    43.      * @param plupload - 存放上传所需参数的bean 
    44.      * @param dir - 保存目标文件目录 
    45.      * @param filename - 保存的文件名 
    46.      * @throws IllegalStateException 
    47.      * @throws IOException 
    48.      */  
    49.     public static void upload(Plupload plupload, File dir, String filename) throws IllegalStateException, IOException {  
    50.         int chunks = plupload.getChunks();  //获取总的碎片数  
    51.         int chunk = plupload.getChunk();    //获取当前碎片(从0开始计数)  
    52.           
    53.         System.out.println(plupload.getMultipartFile() + "----------");  
    54.           
    55.         MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) plupload.getRequest();   
    56.         MultiValueMap<String, MultipartFile> map = multipartRequest.getMultiFileMap();  
    57.           
    58.         if(map != null) {  
    59.             if (!dir.exists()) dir.mkdirs();    //如果目标文件夹不存在则创建新的文件夹  
    60.               
    61.             //事实上迭代器中只存在一个值,所以只需要返回一个值即可  
    62.             Iterator<String> iter = map.keySet().iterator();  
    63.             while(iter.hasNext()) {  
    64.                 String str = (String) iter.next();  
    65.                 List<MultipartFile> fileList =  map.get(str);  
    66.                 for(MultipartFile multipartFile : fileList) {  
    67.                     //因为只存在一个值,所以最后返回的既是第一个也是最后一个值  
    68.                     plupload.setMultipartFile(multipartFile);  
    69.                       
    70.                     //创建新目标文件  
    71.                     File targetFile = new File(dir.getPath()+ "/" + filename);  
    72.                       
    73.                     //当chunks>1则说明当前传的文件为一块碎片,需要合并  
    74.                     if (chunks > 1) {  
    75.                         //需要创建临时文件名,最后再更改名称  
    76.                         File tempFile = new File(dir.getPath()+ "/" + multipartFile.getName());  
    77.                         //如果chunk==0,则代表第一块碎片,不需要合并  
    78.                         saveUploadFile(multipartFile.getInputStream(), tempFile, chunk == 0 ? false : true);  
    79.                           
    80.                         //上传并合并完成,则将临时名称更改为指定名称  
    81.                         if (chunks - chunk == 1) {  
    82.                             tempFile.renameTo(targetFile);  
    83.                         }  
    84.                           
    85.                     } else {  
    86.                         //否则直接将文件内容拷贝至新文件  
    87.                         multipartFile.transferTo(targetFile);  
    88.                     }  
    89.                 }  
    90.             }  
    91.         }  
    92.           
    93.     }  
    94.       
    95.     /** 
    96.      * 保存上传文件,兼合并功能 
    97.      */  
    98.     private static void saveUploadFile(InputStream input, File targetFile, boolean append) throws IOException {  
    99.         OutputStream out = null;  
    100.         try {  
    101.             if (targetFile.exists() && append) {  
    102.                 out = new BufferedOutputStream(new FileOutputStream(targetFile, true), BUF_SIZE);  
    103.             } else {  
    104.                 out = new BufferedOutputStream(new FileOutputStream(targetFile), BUF_SIZE);  
    105.             }  
    106.               
    107.             byte[] buffer = new byte[BUF_SIZE];  
    108.             int len = 0;  
    109.             //写入文件  
    110.             while ((len = input.read(buffer)) > 0) {  
    111.                 out.write(buffer, 0, len);  
    112.             }  
    113.         } catch (IOException e) {  
    114.             throw e;  
    115.         } finally {  
    116.             //关闭输入输出流  
    117.             if (null != input) {  
    118.                 try {  
    119.                     input.close();  
    120.                 } catch (IOException e) {  
    121.                     e.printStackTrace();  
    122.                 }  
    123.             }  
    124.             if (null != out) {  
    125.                 try {  
    126.                     out.close();  
    127.                 } catch (IOException e) {  
    128.                     e.printStackTrace();  
    129.                 }  
    130.             }  
    131.         }  
    132.     }  
    133.       
    134.     /** 
    135.      * 判断是否全部上传完成 
    136.      * 碎片需合并后才返回真 
    137.      */  
    138.     public static boolean isUploadFinish(Plupload plupload) {  
    139.         return (plupload.getChunks() - plupload.getChunk() == 1);  
    140.     }  
    141.       
    142.       
    143. }  

    1. import javax.servlet.http.HttpServletRequest;  
    2.   
    3. import org.springframework.web.multipart.MultipartFile;  
    4.   
    5. /** 
    6.  * Plupload是一个上传插件。 
    7.  * 这是一个bean类,主要存储Plupload插件上传时需要的参数。 
    8.  * 属性名不可随意改动. 
    9.  * 这里主要使用MultipartFile文件上传方法 
    10.  */  
    11. public class Plupload {  
    12.       
    13.     /**文件临时名(打文件被分解时)或原名*/  
    14.     private String name;  
    15.     /**总的块数*/  
    16.     private int chunks = -1;  
    17.     /**当前块数(从0开始计数)*/  
    18.     private int chunk = -1;  
    19.     /**HttpServletRequest对象,不能直接传入进来,需要手动传入*/  
    20.     private HttpServletRequest request;  
    21.     /**保存文件上传信息,不能直接传入进来,需要手动传入*/  
    22.     private MultipartFile multipartFile;  
    23.       
    24.     public String getName() {  
    25.         return name;  
    26.     }  
    27.   
    28.     public void setName(String name) {  
    29.         this.name = name;  
    30.     }  
    31.   
    32.     public int getChunks() {  
    33.         return chunks;  
    34.     }  
    35.   
    36.     public void setChunks(int chunks) {  
    37.         this.chunks = chunks;  
    38.     }  
    39.   
    40.     public int getChunk() {  
    41.         return chunk;  
    42.     }  
    43.   
    44.     public void setChunk(int chunk) {  
    45.         this.chunk = chunk;  
    46.     }  
    47.   
    48.     public HttpServletRequest getRequest() {  
    49.         return request;  
    50.     }  
    51.   
    52.     public void setRequest(HttpServletRequest request) {  
    53.         this.request = request;  
    54.     }  
    55.   
    56.     public MultipartFile getMultipartFile() {  
    57.         return multipartFile;  
    58.     }  
    59.   
    60.     public void setMultipartFile(MultipartFile multipartFile) {  
    61.         this.multipartFile = multipartFile;  
    62.     }  
    63.       
    64. }  

    最后就是测试类了,这部分不是重点,比较粗糙
    1. import java.io.File;  
    2. import java.io.IOException;  
    3.   
    4. import javax.servlet.http.HttpServletRequest;  
    5. import javax.servlet.http.HttpServletResponse;  
    6.   
    7. import org.springframework.stereotype.Controller;  
    8. import org.springframework.web.bind.annotation.RequestMapping;  
    9. import org.springframework.web.bind.annotation.RequestMethod;  
    10.   
    11. @Controller  
    12. public class uploadAction {  
    13.     public static final String FileDir = "uploadfile/";  
    14.       
    15.     /**上传界面*/  
    16.     @RequestMapping("/uploadui")  
    17.     public String uploadUI() {  
    18.           
    19.         return "login.upload";  
    20.     }  
    21.       
    22.     /**上传处理方法*/  
    23.     @RequestMapping(value="/upload", method = RequestMethod.POST)  
    24.     public String upload(Plupload plupload,HttpServletRequest request, HttpServletResponse response) {  
    25.           
    26.         //System.out.println(plupload.getChunk() + "===" + plupload.getName() + "---" + plupload.getChunks());  
    27.           
    28.         plupload.setRequest(request);  
    29.         //文件存储路径  
    30.         File dir = new File(plupload.getRequest().getSession().getServletContext().getRealPath("/") + FileDir);  
    31.           
    32.         System.out.println(dir.getPath());  
    33.           
    34.         try {  
    35.             //上传文件  
    36.             PluploadUtil.upload(plupload, dir);  
    37.             //判断文件是否上传成功(被分成块的文件是否全部上传完成)  
    38.             if (PluploadUtil.isUploadFinish(plupload)) {  
    39.                 System.out.println(plupload.getName() + "----");  
    40.             }  
    41.               
    42.         } catch (IllegalStateException e) {  
    43.             // TODO Auto-generated catch block  
    44.             e.printStackTrace();  
    45.         } catch (IOException e) {  
    46.             // TODO Auto-generated catch block  
    47.             e.printStackTrace();  
    48.         }  
    49.           
    50.         return "login.upload";  
    51.     }  
    52. }  
    好了,到此重点部分的工作算是完成了,需要提醒一下的就是,在前台JS部分有一个rename参数,如果设置成true,后台就获取不到文件的真实名称了,后台获取真实名称也不在是MultipartFile的getOriginalFilename()方法了,因为被分块的文件名称会改变,而需要使用Plupload.getName()获取。

    附上上传成功界面图(这里把设置的文件是没有限制):


    至于后面的如何将状态码以JOSN形式返回与前台进行交互和文件大小一次性上传大小的限制,就在往后用到了在详述吧。


    以上观点均为个人意见,欢迎指正与批评。

    展开全文
  • 一、下载Ueditor插件。 地址:http://ueditor.baidu.com/website/download.html 二、环境搭建。 具体可以参看http://fex.baidu.com/ueditor/ 1、在WEB-INF下lib文件中导入ueditor1_4_3_2-utf8-jsp\utf8-jsp\...
  • maven下载插件 &lt;!--分页插件--&gt; &lt;dependency&gt; &lt;groupId&gt;com.github.pagehelper&lt;/groupId&gt; &lt;artifactId&gt;pagehel...
  • 把项目import进来, 然后项目会下载各种依赖的jar包 右击pom.xml -> Run As -> Maven build -> 在Goals中输入jetty:run, 将启动jetty服务器。 这里的jetty是maven的一个jetty的插件,你也可以是用tomcat等其它服务器...
  • 1 下载eclipse maven插件。 其实新版的eclipse已经集成了maven:lunar、mars,不知为什么我的没有,于是我又下载了一个最新版eclipse mars。在windows->preferences下可以找到maven说明eclipse已经有了mave...
  • pagebar插件,具体说明在 https://blog.csdn.net/xushiyu1996818/article/details/83656610 可以使用下载 controller @RequestMapping(value="/showCanSellProductsAjax") public ModelAndView ...
  • 本文介绍jquery-form插件上传文件的用法,后台使用的是java,框架使用springmvc 1.需要使用的jquery文件,jquery-3.0.0.js和jquery-form.js 下载地址 http://malsup.com/jquery/form/#download   ...
  • 上传文件和下载文件是个常用的技能,在哪里开发几乎都能遇见,而所有的上传控件各不相同,插件很多,后台也有很多,这里我只尝试过这个方法觉的还够简洁。具体如下实现: 1、spring-mvc.xml配置 添加如下,下划线的...
  • 搭建SpringMVC

    2019-05-07 11:00:23
    如何搭建一个简单的SpringMVC框架呢? 1.安装sts插件 首先安装需要的工具插件是必不可少的,就不详细讲了。 下载地址:http://spring.io/tools/sts/all 2.创建项目 新建一个Dynamic Web Project项目,下面的...
  • 小型的用户数据管理系统,实现对用户数据的CRUD,并提供Excel的下载。 学习目标: Springmvc和Mybatis的整合 使用SpringMVC+Mybatis实现数据库的CRUD 使用SpringMVC实现与前端的交互 实现Excel的下载,加深对视图的...
  • 转自:https://blog.csdn.net/t894690230/article/details/37956277 终于找到plupload这款插件(事实上有的编辑器自带添加附件功能)。官网只有PHP版本,后来各种百度... 首先你需要下载plupload插件下载地址:h...
  • SpringMVC学习一

    2019-09-28 07:49:28
    1.简单的SpringMVC 2.常见的三种HandlerMapping 3.通过springmvc来完成...Tips:插件下载 1.简单springMVC 1.1 引入jar包 [下载点击:https://github.com/suyirulan/putao/tree/master/SpringMVC_jar] 1.2...
  • eclipse导入SpringMVC源码

    2019-01-02 17:30:03
    1.下载springMVC源码。 2.下载安装Gradle。(构建工具) 3.安装marketplace插件。(Eclipse插件) 具体步骤: 1. [下载SpringMVC源码]...
  • 但无论插件再怎么灵活,也难以应付所有的需求,比如,你要上传一个2G的文件。以现在我们的网速,恐怕再快也得传半小时。要命的是,如果你在上传到90%的时候不小心关掉了浏览器,或者是手一抖摁了F5,完了,一切还得...
  • 你可以从下面的地址中下载最新版本的 jar 包 https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/ http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/ 由于...
  • 1、下载spring的elcipse的插件 在浏览器上输入spring的官网地址:http://spring.io 在首页的底部,可以看见"tools" 点击进入这个页面详细介绍了STS的使用,但我们需要的eclipse的插件,我们点击的“download"链接...
  • 一、去官网下载webuploader文件上传插件 https://fex.baidu.com/webuploader/ 下载好后把它放到Javaweb项目的文件夹中(我放到了webcontent下面的static里面) 二、复制前端的样式 把这段代码放到你想要放到...
  • 1、下载http://203.195.231.15:8080/fileapplicationContext.xml,  http://203.195.231.15:8080/file/applicationContext-datasource.xml,  http://203.195.231.15:8080/file/lo...
  • Eclipse导入SpringMVC源码

    千次阅读 2019-01-03 15:03:19
    2.下载springmvc源码。 3.下载安装marketplace 插件。 4.导入项目。 具体步骤 1.下载安装Gradle 根据eclipse版本下载对应的Gradle。 下载地址 http://services.gradle.org/distributions/ 下载后解压到你想要的目录 ...
  • 关于SSM(Spring+SpringMVC+Mybatis)三大框架集成验证码插件Kaptcha简单方法 Kaptcha是一个基于SimpleCaptcha的验证码开源项目。 官网地址:http://code.google.com/p/kaptcha/ 正确可运行的SSM注解程序 ...
  • 原因分析:前台使用的jq-grid 插件,然后写的ajax 提交请求 解决:用 a标签请求下载,或者使用form 表单提交下载的...SpringMVC 提供的下载方式,不用再暴露耦合servlet api,突出框架的优越性 @RequestMapping(value

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 299
精华内容 119
关键字:

下载springmvc插件

spring 订阅