📄 docviewservlet.java
字号:
package com.jasson.presentation.document;
import com.jasson.business.document.*;
import com.jasson.business.archive.ArchiveDocDAO;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* <p>Title: そゅ浪跌</p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: wingroup</p>
* @author huangtao
* @version 1.0 2003/6/16
*/
public class DocViewServlet extends HttpServlet {
static final private String CONTENT_TYPE = "text/html; charset=BIG5";
String strErrorPage = "/DMS/common/DocError.jsp";
String strForward = strErrorPage;
public void service (HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType(CONTENT_TYPE);
request.setCharacterEncoding("ISO8859-1");
String strFileNO = request.getParameter("FileNO");
String strCreateNO = request.getParameter("CreateNo");
if(strFileNO == null && strCreateNO == null){
System.out.println("FileNO == null && CreateNO == null");
forward(strErrorPage, request, response);
return;
}
if(strFileNO != null){ //Μゅそゅ
ReceDocDAO receDoc = ReceDocDAO.find(strFileNO);
if(receDoc == null){
System.err.println("RecevieDoc: " + strFileNO + " == null");
forward(strErrorPage, request, response);
return;
}
request.setAttribute("ReceDoc", receDoc);
DocSendDAO sendDoc = DocSendDAO.findByFileNO(strFileNO);
if(sendDoc != null){
request.setAttribute("SendDoc", sendDoc);
SendTargetDAO[] sendTargets = SendTargetDAO.find(sendDoc.getSendNO());
request.setAttribute("SendTargets", sendTargets);
}
ArchiveDocDAO[] archiveDoc = ArchiveDocDAO.findByFileNO(strFileNO);
if(archiveDoc.length != 0){
request.setAttribute("ArchiveDoc", archiveDoc);
}
DocCombinationDAO combinationDAO = new DocCombinationDAO();
combinationDAO.setMainFileNO(strFileNO);
if(combinationDAO.isMainFile()){
combinationDAO = DocCombinationDAO.findSubFilesByMainFileNO(strFileNO);
request.setAttribute("CombinationDAO", combinationDAO);
}
strForward = "/DMS/document/DocView.jsp";
}
else{ //承絑そゅ
CreateDocDAO createDoc = CreateDocDAO.find(strCreateNO);
if(createDoc == null){
System.err.println("CreateDoc: " + strCreateNO + " == null");
forward(strErrorPage, request, response);
return;
}
request.setAttribute("CreateDoc", createDoc);
DocSendDAO sendDoc = DocSendDAO.findByCreateNO(strCreateNO);
if(sendDoc != null){
request.setAttribute("SendDoc", sendDoc);
SendTargetDAO[] sendTargets = SendTargetDAO.find(sendDoc.getSendNO());
request.setAttribute("SendTargets", sendTargets);
}
/**else{
SendTargetDAO[] sendTargets = SendTargetDAO.findFormCreateDocByCreateNO(strCreateNO);
request.setAttribute("SendTargets", sendTargets);
}*/
ArchiveDocDAO[] archiveDoc = ArchiveDocDAO.findByCreateNO(strCreateNO);
if(archiveDoc.length != 0){
request.setAttribute("ArchiveDoc", archiveDoc);
}
DocCombinationDAO combinationDAO = new DocCombinationDAO();
combinationDAO.setMainFileNO(strCreateNO);
if(combinationDAO.isMainFile()){
combinationDAO = DocCombinationDAO.findSubFilesByMainFileNO(strCreateNO);
request.setAttribute("CombinationDAO", combinationDAO);
}
strForward = "/DMS/document/DocView.jsp";
}
this.forward(strForward, request, response);
}
private void forward(String strForward, HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
RequestDispatcher dispatcher = request.getRequestDispatcher(strForward);
dispatcher.forward((ServletRequest)request, (ServletResponse)response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -