安徽商贸职业技术学院
listClass=ClassdaoImpl.getAllClassList(); System.out.println(listClass.size()); if(listClass!=null){
HttpSession session = request.getSession() ; session.setAttribute(\, listClass); response.sendRedirect(\); }
}
} catch (Exception e) { }
// TODO Auto-generated catch block e.printStackTrace();
7.发布公告界面如图4-7所示:
图4-7发布公告界面
重点代码如下:
private void doaddpublic(HttpServletRequest request,
HttpServletResponse response) { boolean flag=false;
- 30 -
安徽商贸职业技术学院
try {
public1=new Public();
request.setCharacterEncoding(\);
response.setContentType(\); String title=request.getParameter(\); System.out.println(\+title);
String content=request.getParameter(\); System.out.println(\+content); Date date1=new Date();
java.sql.Date time = new java.sql.Date(date1.getYear(), date1
.getMonth(), date1.getDate()); public1.setContent(content); public1.setTime(time); public1.setTitle(title);
flag=publicdao.AddPublic(public1); System.out.println(\+flag); if(flag){
request.getRequestDispatcher(\).f }
}
}
// TODO Auto-generated catch block e.printStackTrace();
orward(request, response);
} catch (Exception e) {
(二)教师模块设计
管理员模块主要实现对发布作业、下载作业、批改作业和看个人信息、改密码等等。 1.布置作业界面如图4-8所示:
- 31 -
安徽商贸职业技术学院
图4-8布置作业界面
重点代码如下:
private void doaddpc(HttpServletRequest request,
HttpServletResponse response) { // TODO Auto-generated method stub try {
HttpSession session = request.getSession() ;
request.setCharacterEncoding(\); response.setCharacterEncoding(\);
response.setContentType(\); String classname = request.getParameter(\); String pcname = request.getParameter(\); String pccontent = request.getParameter(\); System.out.println(\+pccontent);
String deadtime = request.getParameter(\); SimpleDateFormat sdf=new SimpleDateFormat(\); String addtime =sdf.format(new Date()); Date date1=new Date();
Date deadtime1=sdf.parse(deadtime); @SuppressWarnings(\) java.sql.Date deadtime2 = new
.getMonth(), deadtime1.getDate());
int userid=(Integer) session.getAttribute(\);
java.sql.Date(deadtime1.getYear(), deadtime1 - 32 -
安徽商贸职业技术学院
@SuppressWarnings(\) java.sql.Date addtime1 = new
.getMonth(), date1.getDate()); java.sql.Date(date1.getYear(), date1 System.out.println(\+classname); pc.setClassname(classname); pc.setPcname(pcname); pc.setPccontent(pccontent);
System.out.println(pc.getPccontent()); pc.setUserid(userid); pc.setAddtime(addtime1); pc.setDeadtime(deadtime2);
boolean flag=pcDaoImpl.addPc(pc); if(flag){
request.getRequestDispatcher(\
}
}else{ }
// TODO Auto-generated catch block e.printStackTrace();
request.getRequestDispatcher(\) .forward(request, response);
=\+pc.getClassname()).forward(request, response);
} catch (Exception e) {
· }
2.教师下载作业界面如图4-9所示:
- 33 -
安徽商贸职业技术学院
图4-9教师下载作业界面
重点代码如下:
private void dodownjob(HttpServletRequest request,
HttpServletResponse response) { // TODO Auto-generated method stub
// 服务器相对路径
String path = request.getParameter(\); System.out.println(\+path);
// 服务器绝对路径
// path = getServletContext().getRealPath(\ // System.out.println(\
// 检查文件是否存在
File obj = new File(\+path.trim()); BufferedInputStream bis = null; BufferedOutputStream bos = null;
try {
if (!obj.exists()) {
response.setContentType(\);
- 34 -