?? detailservlet.java
字號:
/*
* Created on 2008-6-8
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package cn.edu.zucc.research.servlet;
import java.io.IOException;
import java.rmi.RemoteException;
import java.util.Hashtable;
import java.util.List;
import javax.ejb.CreateException;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.edu.zucc.research.ejb.session.detail.DetailS;
import cn.edu.zucc.research.ejb.session.detail.DetailSHome;
import cn.edu.zucc.research.model.ResearchDetail;
/**
* @author chenfang
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class DetailServlet extends HttpServlet {
public DetailSHome detsh;
public DetailS dets;
public InitialContext getContext() throws NamingException {
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");
// This establishes the security for authorization/authentication
// props.put(InitialContext.SECURITY_PRINCIPAL,"username");
// props.put(InitialContext.SECURITY_CREDENTIALS,"password");
InitialContext initialContext = new InitialContext(props);
return initialContext;
}
public DetailSHome getDetailSHome() throws NamingException {
return (DetailSHome) getContext().lookup(DetailSHome.JNDI_NAME);
}
public void init(ServletConfig config) throws ServletException {
super.init(config);
try {
//TODO Method stub generated by Lomboz
this.detsh = this.getDetailSHome();
this.dets = this.detsh.create();
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (RemoteException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (CreateException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//TODO Method stub generated by Lomboz
this.doPost(request,response);
}
// 教師登錄,項目列表
public String teaResearchList(HttpServletRequest request) {
try {
List result = this.dets.teaResearchList();
request.setAttribute("objlist", result);
return "/teaResearchList.jsp";
} catch (Exception ex) {
return "/error.jsp";
}
}
// 新項目信息全部填加完成
public String addResDetResult(HttpServletRequest request) {
try {
ResearchDetail regDetail=new ResearchDetail();
regDetail.setResNum((String)request.getParameter("resNum"));
regDetail.setResStaff((String)request.getParameter("resStaff"));
regDetail.setBeginDate((String)request.getParameter("beginDate"));
regDetail.setResTask((String)request.getParameter("resTask"));
regDetail.setResponsible((String)request.getParameter("responsible"));
String money=(String)request.getParameter("resMoney");
this.dets.addResDetResult(regDetail,money);
return this.teaResearchList(request);
} catch (Exception ex) {
return "/error.jsp";
}
}
// 查看明細(xì)
public String detailList(HttpServletRequest request) {
try {
String num=request.getParameter("resNum");
System.out.println("resNum"+num);
ResearchDetail regDetail=this.dets.detailList(num);
Double m=regDetail.getResMoney();
regDetail.setStrResMoney(m+"");
request.setAttribute("researchDetail", regDetail);
return "/addResearchDetail.jsp";
} catch (Exception ex) {
return "/error.jsp";
}
}
// 審核時,查看單個明細(xì)
public String listOne(HttpServletRequest request) {
try {
String num=request.getParameter("num");
ResearchDetail rd=this.dets.listOne(num);
request.setAttribute("resd", rd);
return "/detail_show.jsp";
} catch (Exception ex) {
return "/error.jsp";
}
}
// 更新進(jìn)度
public String updateSpeed(HttpServletRequest request) {
try {
String num=request.getParameter("resNum");
List list=this.dets.updateSpeed(num);
request.setAttribute("list", list);
return "/updateSpeed.jsp";
} catch (Exception ex) {
return "/error.jsp";
}
}
// 保存更新結(jié)果
public String updateSeResult(HttpServletRequest request) {
try {
String isEnd=request.getParameter("isEnd"),
num=request.getParameter("resNum"),
speed=request.getParameter("resSpeed");
System.out.println("isend "+isEnd+" num "+num+" speed "+speed );
this.dets.updateSeResult(isEnd,num,speed);
return this.teaResearchList(request);
} catch (Exception ex) {
return "/error.jsp";
}
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//TODO Method stub generated by Lomboz
request.setCharacterEncoding("gbk");
String method = request.getParameter("method");
System.out.println(method);
String result = "";
if (method == null)
method = "";
else if (method.equals("teaResearchList"))
result = this.teaResearchList(request);
else if (method.equals("addResDetResult"))
result = this.addResDetResult(request);
else if (method.equals("detailList"))
result = this.detailList(request);
else if (method.equals("listOne"))
result = this.listOne(request);
else if (method.equals("updateSpeed"))
result = this.updateSpeed(request);
else if (method.equals("updateSeResult"))
result = this.updateSeResult(request);
RequestDispatcher dispatcher = request.getSession().getServletContext()
.getRequestDispatcher(result);
if (dispatcher != null)
dispatcher.forward(request, response);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -