附 录
1.登录代码,LoginAction.java:
import javax.servlet.http.HttpServletRequest。 import javax.servlet.http.HttpSession。
import models.dto.Credential。
import org.apache.struts2.interceptor.ServletRequestAware。
import bll.LoginService。
public class LoginAction extends BaseAction implements ServletRequestAware {
@Override
protected String get() {
HttpSession session = this.request.getSession(false)。 if(null == session){ }else{
return \。
public void setServletRequest(HttpServletRequest request) { }
this.request = request。
private final static String CARE_ADMIN = \。 private final static String CARE_TEACHER = \。 private final static String CARE_STUDENT = \。 private HttpServletRequest request。
}
}
return \。
@Override
protected String post() {
String account = this.request.getParameter(\。 String password = this.request.getParameter(\。 String flag = this.request.getParameter(\。 Credential cred = null。
if(CARE_STUDENT.equals(flag)){
cred
=
LoginService.loginUsers(account,
password,
CARE_STUDENT)。
this.request.setAttribute(\。 cred
=
LoginService.loginUsers(account,
password,
}else if(CARE_TEACHER.equals(flag)){
CARE_TEACHER)。
this.request.setAttribute(\。 cred
=
LoginService.loginUsers(account,
password,
}else if(CARE_ADMIN.equals(flag)){
CARE_ADMIN)。
public String tuichu(){
HttpSession session = this.request.getSession(false)。
}
}
HttpSession session = this.request.getSession()。 if(cred.isApproved()){ }else{ }
this.request.setAttribute(\用户名或密码错误!\。 return \。
session.setAttribute(\。 return \。
this.request.setAttribute(\。
}
session = null。 return \。
public String rigister(){
String account = this.request.getParameter(\。 String password1 = this.request.getParameter(\。 String password2 = this.request.getParameter(\。 String flag = this.request.getParameter(\。
if(null != password1 && null != password2 && null != account
&& !\boolean
result
=
&& !\
if(password1.equals(password2)){
LoginService.queryAccount(flag,account)。
if(result){
this.request.setAttribute(\\该用户已存
在!\。 flag)。 flag)。
this.request.setAttribute(\\注册成
if(b){
LoginService.add(account, password1,
}else{
boolean b = LoginService.sureAccount(account,
功!\。
}else{
this.request.setAttribute(\\该学生
或老师不存在!\。
}else{
this.request.setAttribute(\\确认密码与密码需相 }
}
同!\。
}
}
}
}else{ }
return \。
this.request.setAttribute(\文本框不能为空!\。
2.选课代码,PaikeAction.java: import java.util.ArrayList。 import java.util.List。
import javax.servlet.http.HttpServletRequest。
import models.entity.Banji。 import models.entity.Course。 import models.entity.JiaoShi。 import models.entity.KeChengBiao。 import models.entity.Teachers。
import org.apache.struts2.interceptor.ServletRequestAware。
import bll.BanjiService。 import bll.CourseService。 import bll.JiaoshiService。 import bll.PaiKeService。 import bll.TeacherService。
public class PaiKeAction extends BaseAction implements ServletRequestAware {
@Override
public void setServletRequest(HttpServletRequest request) { }
this.request = request。
private HttpServletRequest request。
protected String get() { List
} @Override
protected String post() { // TODO Auto-generated method stub return null。
}
public String kebiao(){ ArrayList
String biid = this.request.getParameter(\。 for (int i = 1。 i <= 5。 i++) { for (int j = 1。 j <= 4。 j++) { KeChengBiao kb = new KeChengBiao()。 kb.setXingqi(i)。 kb.setKeshi(j)。
kb.setBiid(Integer.valueOf(biid))。
String
ciid
this.request.getParameter(\。
String
tiid
this.request.getParameter(\。
String
jiid
this.request.getParameter(\。
=
=
=