javaee踩坑实录

本篇为本人在springmvc开发实践中踩坑的实录,会不定时更新

1,springmvc返回视图时通过转发的方式进行,即request.getRequestDispatcher("/。。。.jsp").forward(request, response);这种方式,如果通过model.addAttribute("name",..)方式向jsp传参的话,发现在jsp中通过${name}得不到相应的值,而通过 request.setAttribute("name", 。。)这种方式设置的可以在jsp中通过${name}获取到值

 

2,No qualifying bean of type [。。。。。] found for dependency [com.。。。]: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

这种错误一般是因为没有加注解的原因,比如@service

 

3,eclipse在运行项目之前需要先保存,不然会出现莫名其妙的问题,明明类中已经添加了相应的功能但就是报错,而intelliJ是自动保存的没有这个问题,其实eclipse是可以设置成运行前自动保存的,但需要手动设置一下

 

4,dataTable的使用过程中出现如下错误

DataTables warning: table id=dataTable - Requested unknown parameter ‘acceptId’极有可能的原因是该列的render函数没有返回数据

比方说if(){return data}elseif(){return data}这样的写法就容易造成方法没有返回值

5,在mybatis使用过程中There is no getter for property named 'userId' in 'class java.lang.Long'错误,其实应该加上@Param("userId")

6,intelij maven报错:unresoveled dependency,第一步先检查是否关闭了offline模式

7,intelij 建立java动态web工程https://www.cnblogs.com/jvpBlog/p/6519702.html

8,关于

Cannot load JDBC driver class 'com.mysql.jdbc.Driver '错误的解决,超级坑

http://blog.csdn.net/u013704227/article/details/46701441

 

9,关于错误not acceptable according to the request "accept" headers.的解决https://stackoverflow.com/questions/7462202/spring-json-request-getting-406-not-acceptable

 

 

10,request.addQueryParameter("mobile", mobile)这个api如果多次调用的话,并且key相同的话就会导致key对应的value为一个数组,从而导致服务端出现错误

 

11,编译时提示软件包javax.servlet.http不存在

这里仅仅说说本人遇到的情况:我在网络很差的情况进行maven项目的构建,期间下载了很多的jar包,在构建结束之后,总是提示缺少jar包,并且在网络很好的时候再次构建依然提示jar包不存在。于是,本人猜想:可能是由于jar包下载不完全,但是maven已经认为下载完全了,即使网络再好,rebuild都不会重新去下载缺失的jar包。

解决方法:

先将有问题的jar包引用在pom文件中注释掉(我 的如下所示)然后再构建:

<!--&lt;!&ndash; 导入java ee jar 包 &ndash;&gt;-->
<!--<dependency>-->
    <!--<groupId>javax</groupId>-->
    <!--<artifactId>javaee-api</artifactId>-->
    <!--<version>7.0</version>-->
<!--</dependency>-->
<!--&lt;!&ndash; 导入Mysql数据库链接jar包 &ndash;&gt;

构建结束之后,关于这个依赖的所有包就都没有了,然后,放开注释

<!-- 导入java ee jar 包 -->
<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>7.0</version>
</dependency>
<!-- 导入Mysql数据库链接jar包 -->

重新build,不完整的jar包就完整了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值