資源簡介
系統采用MVC設計模式,使用servlet+jsp+javabean+mysql技術
功能很全面,代碼簡單 適合初學者參考

代碼片段和文件信息
package?dt.it.controller;
import?java.io.IOException;
import?java.io.PrintWriter;
import?javax.servlet.ServletException;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?dt.it.domain.Course;
import?dt.it.exceptions.CourseExistException;
import?dt.it.service.CourseService;
import?dt.it.utils.WebUtils;
public?class?AddCourseServlet?extends?HttpServlet?{
public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
Course?course?=?WebUtils.request2Bean(request?Course.class);
try{
boolean?b?=?course.validate();
//System.out.println(course.getCadapt()+“...“+course.getCgrade()+“...“+course.getCkind());
//驗證提交過來的消息是否有空
if(!b){
//檢查信不合法
request.setAttribute(“courseForm“?course);
request.getRequestDispatcher(“/WEB-INF/jsp/admin/addCourseInfo.jsp“).forward(request?response);
return;
}
CourseService?service?=?new?CourseService();
//可能拋出courseExistException
service.addCourse(course);
//如果沒拋異常??則添加成功
request.setAttribute(“message“?“添加成功!“);
request.getRequestDispatcher(“/message.jsp“).forward(request?response);
}catch?(CourseExistException?ce)?{
course.getErrors().put(“cno“?“課程號已存在!“);
request.setAttribute(“courseForm“?course);
request.getRequestDispatcher(“/WEB-INF/jsp/admin/addCourseInfo.jsp“).forward(request?response);
return;
}catch?(Exception?e)?{
//5??如果service處理不成功??并且不成功是其他的原因?,跳轉到網站的全局消息顯示頁面??為用戶顯示友好錯誤消息
e.printStackTrace();
request.setAttribute(“message““服務器出現未知錯誤!“);
request.getRequestDispatcher(“/message.jsp“).forward(request?response);
return;
}
}
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
doGet(request?response);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-04-20?00:44??eduos\
?????目錄???????????0??2014-04-20?00:44??eduos\src\test\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\utils\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\service\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\filter\
?????目錄???????????0??2014-04-20?00:44??eduos\.settings\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\exceptions\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\domain\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\dao\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\controller\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\UI\
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\it\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\me
?????目錄???????????0??2014-04-20?00:44??eduos\src\dt\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\classes\
?????目錄???????????0??2014-04-20?00:44??eduos\src\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\classes\dt\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\classes\dt\it\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\classes\dt\it\UI\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\public\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\image\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\lib\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\jsp\teacher\
?????文件???????15493??2014-04-20?00:43??eduos.sql
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\jsp\student\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\jsp\admin\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\jsp\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\classes\test\
?????目錄???????????0??2014-04-20?00:44??eduos\WebRoot\WEB-INF\classes\dt\it\utils\
............此處省略229個文件信息
- 上一篇:pdfbox-2.0.8 jar包
- 下一篇:強制下線功能源碼
評論
共有 條評論