Java 从jsp页面读取值后发生异常
我正在向数据库中插入值,但我得到了UIException,这是我的代码示例Java 从jsp页面读取值后发生异常,java,jsp,Java,Jsp,我正在向数据库中插入值,但我得到了UIException,这是我的代码示例 public void createTeacherInfo(HttpServletRequest request) { try{ TeacherInfo teacherInfo= new TeacherInfo(); request.getParameter("flowName"); DateForm
public void createTeacherInfo(HttpServletRequest request) {
try{
TeacherInfo teacherInfo= new TeacherInfo();
request.getParameter("flowName");
DateFormat df = new SimpleDateFormat("dd-mm-yyyy");
String tId= request.getParameter("teacherId");
teacherInfo.setTeahcerId(Integer.parseInt(tId));
//teacherInfo.setTeahcerId(Integer.parseInt(request.getParameter("teacherId")));
teacherInfo.setTeacherName(request.getParameter("teacherName"));
/*teacherInfo.setDob(df.parse(request.getParameter("dob")));
teacherInfo.setDoj(df.parse(request.getParameter("doj")));*/
teacherInfo.setTeacherEducation(request.getParameter("education"));
teacherInfo.setPreviousEmployeDetails(request.getParameter("prevdetails"));
//teacherInfo.setYearOfExper(Integer.parseInt(request.getParameter("experience")));
teacherInfo.setTeahcherPhoto(request.getParameter("photo"));
teacherInfo.setTeacherEmail(request.getParameter("email"));
System.out.println(tId);
System.out.println("TeacherId");
pupilInfoManagementBusinessService.createTeacherInfo(teacherInfo);
}catch (BusinessException e) {
webLayerLogger.error(CommonUtils.getStackTrace(e));
throw new UIException(e,UIMessageHelper.getLocalValue("exception while Inserting data"));
}
}
在该方法中,读取所有值后,它将转到服务方法,这里是服务类方法
@Override
public void createTeacherInfo(TeacherInfo teacherInfo) throws BusinessException {
try {
pupilInfoManagementDataService.createTeacherInfo(teacherInfo);
}catch (Exception e) {
businessServiceLogger.error(CommonUtils.getStackTrace(e));
throw new BusinessException(this.getClass(), e, e.getMessage());
}
}
我的问题是,值正在读取,但没有插入到数据库中。请在这方面帮助我。我敢打赌,这张照片的html表单包含一个文件上传。当表单包含文件上载时,
request.getParameter
将不再工作(值将始终为null
)。当您上传文件时,您必须使用库从请求中检索参数,或者您可以使用request.getPart
(如果您使用的是最新版本的servlet容器)。请显示插入数据库的堆栈跟踪代码哦,是的,请稍候。我会的,这是我的追踪。com.qualstech.web.common.ui异常:在com.magnasoft.northstar.web.puplifomanagementhelper.createTeacherInfo(puplifomanagementhelper.java:1194)插入数据时异常,位于com.magnasoft.northstar.web.puplifomanagementcontroller.doProcess(puplifomanagementcontroller.java:845)实际上我没有编写代码来插入,我正在使用Ibaties框架。但我对这种编程还不熟悉