webprocessor.java
来自「采用web2.0技术,采用动态标签,sql语句全部存储在数据库里面.开发速度快.」· Java 代码 · 共 60 行
JAVA
60 行
package com.sztheater.framework.web;
import javax.servlet.*;
import javax.servlet.jsp.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.sztheater.framework.util.*;
/**
* <p>Title: 所有业务请求的总控制器</p>
* <p>Description: 处理所有业务请求,并根据请求参数将业务请求转给相应的业务逻辑类</p>
*/
public class WebProcessor extends HttpServlet {
public WebProcessor() {
}
public void service(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
//如果没有func参数而有url参数,则直接转到相应的URL
String from_url = null;
String to_url = null;
String equip_id = null;
String func_id = null;
String action_id = null;
String succ_file = null;
HashMap hashUser = null;
HttpSession _httpSession = null;
ValueObject recvPack = new ValueObject();
ValueObject sendPack = new ValueObject();
int iSuccFlag = 0;
to_url = request.getRequestURI();
from_url= request.getHeader("referer");
from_url= WebFunc.getURL(from_url);
try{
WebFunc.getParas(request,recvPack);//分析页面request请求
}catch(Exception e){
System.out.println(e.getMessage());
}
_httpSession = request.getSession();
if(_httpSession!=null){
hashUser = (HashMap)_httpSession.getAttribute("userinfo");
if(hashUser!=null){
recvPack.setUser(hashUser);
}
}
System.out.println("hashUser="+hashUser+"\n"+recvPack.getXml());
recvPack.setActionID(action_id);
recvPack.setFuncID (func_id);
iSuccFlag = SysCall.execute(null, recvPack, sendPack);
System.out.println("iSuccFlag="+iSuccFlag + " "+sendPack.getMessage());
request.setAttribute("busiobj", sendPack);
request.getRequestDispatcher("/frame/save.jsp").forward(request, response);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?