m = new uploadmanager();
boolean flag = ulm.kejianadd(video_name, video_time);
if(flag)
{
request.setattribute("currenttime", new date());
request.setattribute("upload", "success");
retur, , n mapping.findforward("upload");
}
request.setattribute("upload", "fail");
return mapping.findforward("auploadc");
path表示得到当前项目下webroot 的路径,为了保存视频,在webroot下建立了一个名为uploadv的文件夹,考虑到一处编写到处运行的java语言初衷,把视频保存在tomcat服务器下.代码中的formfile类,是映射上传文件的,对你上传的文件进行操作,可以取得文件的名字,文件的内容等。由于怕上传的电子教案的名的字会相同,于是用个uuid类。用uuid.randomuuid()给文件名加一个随机的32位的不会重复的数字。上传成功的电子教案会存在服务器的uploadc文件夹中。
教师上传电子教案页面如图6-4所示:

图6-4教师上传电子教案图
c. 学生用户成功登录后,可点击“下载电子教案”查看电子教案,选择想要下载的电子教案点击“下载”。
学生下载电子教案页面如图6-5所示:

图6-5学生下载电子教案页面
6.2.4 公告管理模块
站内公告管理小模块主要功能是管理站内公告,教师可通过公告管理模块向学生们发布通知,也可以删除通知。 这是一个小模块,因此创建back_noteaction类调用notemanager类中的add()方法向数据库中添加公告内容:
public boolean add(string note_title,string note_content,string note_time) throws exception{
connection conn = null;
dbconn db = new dbconn();
preparedstatement pstmt= null;
try{
conn = db.getconn();
pstmt = conn.preparestatement(sql.add_tb_note);
pstmt.setstring(1,note_title);
pstmt.setstring(2,note_content);
pstmt.setstring(3,note_time);
int n=pstmt.executeupdate();
if(n==1){
return true;
} else {
return false;
}
}catch(sqlexception e){
e.printstacktrace();
throw e;
}finally{
dbconn.closepstmt(pstmt);
dbconn.closeconn(conn);
}
}
学生的主页是由主页中include进去几个页组成的。所以要在用户的页面中显示公告,创建了一个head_mainaction类,在该类中的show方法中使用 request.getsession().setattr
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>