|
发表于 2017-11-21 11:13:40
|
显示全部楼层
本地测试没问题,地址栏中直接输入.j的地址运行后就可以跳转到首页
- import java.io.IOException;
- import java.sql.Date;
- import javax.servlet.ServletException;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import com.alibaba.fastjson.JSONObject;
- import com.justep.biz.client.ActionEngine;
- import com.justep.biz.client.ActionResult;
- import com.justep.biz.client.ActionUtils;
- public class Login extends com.justep.ui.impl.JProcessorImpl {
- public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- JSONObject content = null;
- String bsessionid = request.getParameter("bsessionid");
- ActionResult checkResult = ActionEngine.checkSession(bsessionid, ActionUtils.JSON_CONTENT_TYPE);
- if (checkResult.isSessionTimeOut()) {
- String username = "system";
- String password = "E10ADC3949BA59ABBE56E057F20F883E";
- String ip = request.getRemoteAddr();
- String language = "zh_CN";
- Date loginDate = new Date(System.currentTimeMillis());
- ActionResult actionResult = ActionEngine.login2(username, password, ip, language, loginDate, null, ActionUtils.JSON_CONTENT_TYPE, null);
- content = (JSONObject) actionResult.getContent();
- bsessionid = actionResult.getBSessionID();
- } else {
- content = (JSONObject) checkResult.getContent();
- }
- content.put("bsessionid", bsessionid);
-
- Cookie cookie = new Cookie("bsessionid",bsessionid);
- cookie.setMaxAge(-1);
- cookie.setPath("/");
- response.addCookie(cookie);
- String json = content.toString();
- if (request.getParameter("x5callback") != null) {
- json = String.format("%s(%s)", request.getParameter("x5callback"), json);
- }
- response.setCharacterEncoding("UTF-8");
- response.addHeader("Access-Control-Allow-Origin", "*");
- response.setContentType(ActionUtils.JSON_CONTENT_TYPE);
- response.sendRedirect("/x5/UI2/portal/pc3/index.w");
- response.getWriter().write(json);
- System.out.println(json);
- response.flushBuffer();
-
- }
- }
复制代码
|
|