log4j.rootLogger=DEBUG,Console 输出的级别和输出的位置
log4j.logger.org.apache.ibatis=ERROR 特定包下的特定级别
log4j.appender.Console=org.apache.log4j.ConsoleAppender 配置控制台的类
log4j.appender.Console.layout=org.apache.log4j.PatternLayout //配置布局
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
log4j.logger.org.apache.ibatis=ERROR 特定包下的特定级别
log4j.appender.Console=org.apache.log4j.ConsoleAppender 配置控制台的类
log4j.appender.Console.layout=org.apache.log4j.PatternLayout //配置布局
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
2016-10-29
已采纳回答 / qq_我不高兴了_03822679
没什么好纠结的吧 ,从数据库里面取出来的是int类型,但是mybatis在赋值给Message的id属性时是使用的String类型的,估计是老师没注意吧!
2016-10-29
老师:汉字中,凡带三点水的,一定都有水,比如,江,河,湖,海……
小明:沙漠
老师:滚!
小明:我滚的时候,也没看到有水啊!
老师:滚滚滚!
小明:沙漠
老师:滚!
小明:我滚的时候,也没看到有水啊!
老师:滚滚滚!
2016-10-29
其实这里servlet不用写那么多,可以先写一个BaseServlet 继承 HttpServlet 重写 service()或者doGet()/doPost(),然后在写自定义的servlet继承BaseServlet,写上相应操作的自定义方法就行啦
1:页面请求的url后面跟上一个与方法名相同的参数 //message.do?method=queryAll; message.do?method=delete;
2:自定义servlet里的方法返回目标jsp名(字符串)
3:BaseServlet里的方法得到这个参数,通过反射执行子类里相应的自定义方法,得到要跳转的jsp,然后在跳转过去
1:页面请求的url后面跟上一个与方法名相同的参数 //message.do?method=queryAll; message.do?method=delete;
2:自定义servlet里的方法返回目标jsp名(字符串)
3:BaseServlet里的方法得到这个参数,通过反射执行子类里相应的自定义方法,得到要跳转的jsp,然后在跳转过去
2016-10-29
最新回答 / maybe丶xg
jdbc:MySQL://localhost:3306/test?user=root&password=root&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false参考:http://blog.csdn.net/huangxy10/article/details/8189174 应该是预防编码问题。
2016-10-27
最赞回答 / 萤火虫叔叔
我已经找到处理办法了,在这里提供大家参考。在配置Configuration.xml的时候,在数据库配置时,url加上编码就行,如下图所示<...图片...>
2016-10-26
看了评论才解决了问题,"jdbc:mysql://localhost:3306/micro_message?characterEncoding=utf8"
,"select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1 ","and DESCRIPTION like '%' ? '%' "最后一句模糊查询我也是在'%'后加了空格后才不报错,这种错误真的很伤
,"select ID,COMMAND,DESCRIPTION,CONTENT from message where 1=1 ","and DESCRIPTION like '%' ? '%' "最后一句模糊查询我也是在'%'后加了空格后才不报错,这种错误真的很伤