Ниже код является частью приложения. Первая страница - это страница входа в систему при отправке, она перейдет на страницу TimseSheet.jsp
. На странице Timsesheet.jsp нам нужно заполнить идентификатор и дату и сохранить значения в базе данных, но она сохраняет значения null
в таблице базы данных.Вставить дату с jsp в базу данных
Пожалуйста, расскажите, как вставить дату в таблицу.
В Jsp странице: TimseSheet.jsp
<form action="TimseSheetProcess.jsp" method="post">
<td><input type="text" name="empid" required="required" /></td>
<td><input type="date" name="logindate" required="required" /></td>
<input type="submit" value="Submit">
В EmployeeBean классе:
public class EmployeeBean {
private String empid;
private Date logindate;
public String getEmp_id() {
return empid;
}
public void setEmp_id(String empid) {
this.empid = empid;
}
public Date getLoginDate() {
return logindate;
}
public void setLoginDate(Date logindate) {
this.logindate = logindate;
}
} В классе TimseSheetDao:
public class TimseSheetDao {
public static int insert(EmployeeBean eb){
int status=0;
PreparedStatement ps = null;
ps=conn.prepareStatement("insert into tab values(?,?");
ps.setString(1,eb.getEmp_id());
ps.setDate(2,eb.getLoginDate());
status=ps.executeUpdate();
}
}
В TimseSheetProcess.jsp:
<%@page import="com.eis.Dao.TimseSheetDao"%>
<jsp:useBean id="obj" scope="session" class="com.eis.bean.EmployeeBean"/>
<jsp:setProperty property="*" name="obj"/>
<% out.print("You are in loop");
int status=TimseSheetDao.insert(obj);
if(status>0) {
out.print("You are successfully registered");
response.sendRedirect("timsesheet.jsp");
}
else{
out.print("Error");
}
%>
Благодаря
Вы можете поделиться кодом, в котором вы звоните dao? – soorapadman
показать файл TimseSheetProcess.jsp – SpringLearner
@sooraoadman из процесса jsp – dpk12