📄 sendtocurrentuserservlet.java
字号:
package com.jasson.presentation.document;
import com.jasson.integration.agentflow.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import si.wfcidata.WFCIException;
import si.wfinterface.WFCI;
public class SendToCurrentUserServlet extends HttpServlet {
WFCI wfci;
public void service (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
String strForward = "/WebAgenda/workflow/errorpage.jsp";
String strTaskID[] = request.getParameterValues("TaskID");
String strPathID = request.getParameter("PathID");
String strMemberID = null;
Task task;
if (strTaskID.length == 0 || strPathID == null) {
clientForward1(strForward, request, response); }
else {
wfci = (WFCI)getServletContext().getAttribute("wfci");
AgentFlowWrapper agentFlow = new AgentFlowWrapper(wfci);
for (int i = 0; i < strTaskID.length; i++) {
task = agentFlow.getTask(strTaskID[i]);
strMemberID = task.getMemberID();
agentFlow.assignTask(strTaskID[i], strPathID, strMemberID);
}
strForward = "/WebAgenda/servlet/ListDocServlet";
clientForward1(strForward, request, response);
}
}
private void clientForward1(String strForward, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
forward("/DMS/document/ClientForward.jsp?Forward=" + strForward, request, response);
return;
}
private void clientForward(String strForward, HttpServletRequest request, HttpServletResponse response) {
try {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println(" <head>");
out.println(" <script language=\"JavaScript\">");
out.println(" function window_onLoad () {");
out.println(" this.parent.frames.basefrm.location.href = \"" + strForward + "\";");
out.println(" }");
out.println(" </script>");
out.println(" </head>");
out.println(" <body onLoad=\"window_onLoad()\">");
out.println(" </body>");
out.println("</html>");
out.close();
}
catch (IOException ioException) {
System.out.print("SendToCurretnUser IOException: " + ioException.toString());
}
}
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 + -