📄 controller.java
字号:
package com.sw06701;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import com.sw06701.action.LoginAction;
import java.io.IOException;
/**
* Created by IntelliJ IDEA.
*
* @author huhp
* @version 1.0
* @since Time: 10:25:21 AM To change this template use Options | File
* Templates.
* @deprecated 主控制器,接收所有请求然后转发
*/
public class Controller extends HttpServlet {
/**
* 处理post事件
*
* @param request
* @param response
* @throws javax.servlet.ServletException
* @throws java.io.IOException
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");
int isVal = 1;// 身分验证
if (isVal == 1) {
System.out.println("1111111");
acction(request, response);
} else {
System.out.println("2222");
response.getWriter().println("请先登录");
}
}
/**
* @param request
* @return
*/
private String getForwardURI(HttpServletRequest request) {
StringBuffer uri = new StringBuffer("index.jsp");
uri.append("?errorMsg=128&origUrl=");
uri.append(request.getRequestURI());
return uri.toString();
}
/**
* 处理get事件
*
* @param httpServletRequest
* @param httpServletResponse
* @throws ServletException
* @throws IOException
*/
protected void doGet(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws ServletException,
IOException {
this.doPost(httpServletRequest, httpServletResponse);
}
/**
* @param request
* @param response
* @deprecated 转发处理,根据ouUrl发给具体的控制类处理
*/
private void acction(HttpServletRequest request,
HttpServletResponse response) {
String url = request.getParameter("orUrl");
/*GlobalInfo globalInfo = (GlobalInfo) request.getSession().getAttribute(
"globalInfo");*/
System.out.println("orUrl"+url);
/* 如果orUrl为空的话 */
if (url == null) {
// 错语处理
}
if ("mainframe.jsp".equals(url)) {
// 调用action类中功能{
LoginAction.doValue(request, response);
} else {
System.out.println("noURL");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -