• maven开发ssm框架所遇到的问题:


    maven开发ssm框架所遇到的问题:
    1.jsp文件提示:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
    解决:选中项目->右击properties->java build path->libraries->add library->Server Runtime->选中Apach Tomcat v8.0->finish->ok
    2.[org.springframework.web.servlet.PageNotFound] - No mapping found for HTTP request with URI [/tccp/studio/page] in DispatcherServlet with name ‘dispatcherServlet’
    解释:不能找到可以加载的controller
    可能原因:
    1.web.xml中的配置:

        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>`
    <url-pattern>/</url-pattern>为/
    

    2.controller的路径与浏览器中输入的路径不一致

    package com.tc.tccp.web.controller; 
    
    import java.util.Map;
    
    import javax.annotation.Resource;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    
    import com.tc.tccp.web.service.StudioService;
    
    /** 
     * @author wangpei 
     * @version 
     *创建时间:2016年10月11日 下午5:55:27 
     * studio管理,实现studio的增删改差
     */
    @Controller
    @RequestMapping(value = "/studio")
    public class StudioController {
    
    
        @Resource
        private StudioService service;
        @RequestMapping(value = "/page")
        public String studio(){
            System.out.println("studiozhuye");
            return "test/studio";
        }
    
    
    
    
    
    }
    
    ```浏览器中的路径为:localhost:8080/tccp/studio/page
    
    
    
    3.java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
    原因:缺少:commons-fileupload-1.2.1.jar包
    解决:导入jar包或者依赖:
    
    
    
    
    
    <div class="se-preview-section-delimiter"></div>
    



    commons-fileupload
    commons-fileupload
    1.3.2

    4.` Invalid bound statement (not found): com.ttms.exercise.web.dao.StudioDao.addStudio`
    可能原因:(1)xml文件中的id与dao层的抽象方法名称没有一一对应
                        (2)需要resultType的地方写成resultMap
    
    5.eclipse中项目中的叉号:
    可能原因:<1>项目中的builtPath路径不对,改变路径,例如jdk1.8.0写成了jre1.8.0
    <2>通过上面的方法后,还未消除,修改向,项目文件夹下的.setting
    文件下的org.eclipse.wst.common.project.facet.core.xml中的jdk的版本
    6.`Choose unique values for the 'webAppRootKey' context-param in your web.xml files!`
    可能原因:两个项目中的context中的webRoot冲突
    
    
    
    
    
    <div class="se-preview-section-delimiter"></div>
    


    webAppRootKey
    spring.root

    “`修改一个项目中的param-value的值


    <context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>spring.root</param-value>
    </context-param>
    修改一个项目中的param-value的值
    7.maven构建的项目上有红叉提示错误,但是整个项目没有任何文件有错,可能原因:看一下你的Project Facets中的Dynamic Web Module与你编写代码时的是否匹配,例如我的是3.0,则需要改成3.0版本,咋改:进入项目的目录中寻找.setting目录中的org.eclipse.wst.common.project.facet.core.xml更给里面的 version 为3.0

  • 相关阅读:
    [require-js]向下滑动ajax加载的javascript实现
    Date的ToString方法
    GMAT语法总结
    流程控制语句:if、if else、if else if、嵌套if
    Random类
    Scanner类
    java运算符
    java数据类型转换
    mysql查询语句
    mysql常用语句
  • 原文地址:https://www.cnblogs.com/wangxiaopei/p/8551273.html
Copyright © 2020-2023  润新知