JdbcTemplate报空指针异常 已解决
问题是在:
Dao类是不能直接new出来的必须是通过 ApplicationContext applicationContext= new
ClassPathXMLApplicationContext(“springmvc.xml”)erDao dao = (UserDao) ac.getBean("UserDaoId
得到类UserDao的实例化
从而JdbcTemplate 的值才能获得
否则JdbcTemplate的值为null
package springmvc.Servlet;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;import springmvc.Dao.UserDao;
import springmvc.bean.User;@Service
@Controller
public class Servlet {@RequestMapping("/insert")
public String insert(User user,HttpServletRequest request) {
ApplicationContext ac=new ClassPathXmlApplicationContext("springmvc.xml");
UserDao dao = (UserDao) ac.getBean("UserDaoId");
try {
request.setCharacterEncoding("utf-8");
String id = request.getParameter("userid");
String name = request.getParameter("username");
String password = request.getParameter("userpassword");
user = new User(id, name, password);
System.out.println(user);
boolean result =dao.insert(user);
if (result) {
return "success";
}else {
return "defult" ;
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null ;
}
}
}
JdbcTemplate报空指针异常 已解决相关推荐
- TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5
TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5 1.报错现象 解决Linux无法登录,输入密码后显示module is unknown报 ...
- 报错已解决:@WebServlet报红,@Param报红
报错描述 基于Spring+idea创建JavaWeb项目,在LoginServlet类中出现@WebServlet报红,@Param报红. 报红消失前的操作:pom.xml文件中的<plugi ...
- XXX cannot be resolved to a type!报错已解决!jsp
在eclipse中写了一个自动刷新时间的程序, <%@ page language="java" contentType="text/html; charset=U ...
- 报错(已解决):训练SSD网络时候出现DuplicateFlagError: The flag 'loss_alpha' is defined twice. 问题求助
https://blog.csdn.net/liuyan20062010/article/details/78905517#commentsedit 第一: 按照上述博客方法做训练博客中的方案3 方案 ...
- CentOS7:unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]报错已解决
报错如下 [root@idalei ~]# growpart /dev/vda 1 (调用growpart为需要扩容的磁盘和对应的第几个分区扩容命令) unexpected output in sfd ...
- Spring MVC上传文件后重命名读取不显示,报错已解决(The origin server did not find a current representation for the targe)
上传文件后,重命名保存在本地,再读取时报错:The origin server did not find a current representation for the target resourc ...
- 安装部署rabbitmq报错——已解决
安装部署rabbitmq时报错: Error: unable to perform an operation on node 'rabbit@ramq'. Please see diagnostics ...
- 【错误记录】使用cv2报错 已解决
[ WARN:0@301.948] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp ...
- Access denied for user ...(已解决)
Access denied for user -(已解决) 问题描述 代码 import java.sql.*;public class text {public static void main(S ...
最新文章
- Cissp-【第3章 安全工程】-2021-2-22(269页-289页)
- 10W学习笔记——查询之联接
- S3C6410的SPI控制器
- 互联互通谋定贸易伙伴 国际农民丰收节贸易会品牌发展
- 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8
- ensp安装包_教你如何安装华为模拟器Ensp,另分享全套安装包
- linux dev alloc name,深入理解Linux网络技术内幕-设备注册和初始化(二)
- opencv中,c和c++版本区别体验
- 【玩转MLS系列】基础教程
- 活动推荐 | 首届“中新人工智能高峰论坛”,与周志华、李德毅等大咖对话未来...
- Fedora Linux基本配置
- leafletjs 热力图_leaflet.js自定义热力图效果实例
- 通信系列2: 深入浅出SIP协议
- 用计算器算以2为底的对数
- 【TencentOS tiny学习】源码分析(7)——事件
- 田野调查手记·浮山摩崖石刻(十四)
- 微信 小程序 python 渲染_你用python写过那些好玩的微信小程序?
- 领域驱动设计(DDD)之领域专家
- 基于Java+Swing+Mysql项目信息管理系统
- Excel阅读器NPOI