Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
jfV4platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
管理员
jfV4platform
Commits
97ece8eb
Commit
97ece8eb
authored
Jul 12, 2018
by
周添尉
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop' into develop
parents
f41d789a
d72f48cf
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
103 additions
and
149 deletions
+103
-149
proxool.xml
WebContent/WEB-INF/conf/gaowj/bl/proxool.xml
+15
-15
web.xml
WebContent/WEB-INF/web.xml
+21
-19
cas.jsp
WebContent/cas.jsp
+5
-60
nbjwtop.jpg
WebContent/images/main/nbjwtop.jpg
+0
-0
logoutcas.jsp
WebContent/logoutcas.jsp
+0
-21
ehcache.xml
src/ehcache.xml
+0
-6
quartz_service.properties
src/quartz_service.properties
+3
-2
struts-ext.xml
src/struts-ext.xml
+7
-0
actAction.java
src_jwapp/com/jw/app/apps/action/actAction.java
+4
-1
CasAction.java
src_system/com/gaowj/system/login/CasAction.java
+48
-25
No files found.
WebContent/WEB-INF/conf/gaowj/bl/proxool.xml
View file @
97ece8eb
...
@@ -2,11 +2,11 @@
...
@@ -2,11 +2,11 @@
<proxool-config>
<proxool-config>
<proxool>
<proxool>
<alias>
system
</alias>
<alias>
system
</alias>
<driver-url>
jdbc:mysql://192.168.1.
116:3306/jw
_system
</driver-url>
<driver-url>
jdbc:mysql://192.168.1.
249:3306/jf
_system
</driver-url>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-properties>
<driver-properties>
<property
name=
"user"
value=
"j
w
_system"
/>
<property
name=
"user"
value=
"j
f
_system"
/>
<property
name=
"password"
value=
"j
w
_system"
/>
<property
name=
"password"
value=
"j
f
_system"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
</driver-properties>
</driver-properties>
...
@@ -22,11 +22,11 @@
...
@@ -22,11 +22,11 @@
</proxool>
</proxool>
<proxool>
<proxool>
<alias>
quartz
</alias>
<alias>
quartz
</alias>
<driver-url>
jdbc:mysql://192.168.1.
116:3306/jw
_quartz
</driver-url>
<driver-url>
jdbc:mysql://192.168.1.
249:3306/jf
_quartz
</driver-url>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-properties>
<driver-properties>
<property
name=
"user"
value=
"j
w
_quartz"
/>
<property
name=
"user"
value=
"j
f
_quartz"
/>
<property
name=
"password"
value=
"j
w
_quartz"
/>
<property
name=
"password"
value=
"j
f
_quartz"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
</driver-properties>
</driver-properties>
...
@@ -42,11 +42,11 @@
...
@@ -42,11 +42,11 @@
</proxool>
</proxool>
<proxool>
<proxool>
<alias>
report
</alias>
<alias>
report
</alias>
<driver-url>
jdbc:mysql://192.168.1.
116:3306/jw
_report
</driver-url>
<driver-url>
jdbc:mysql://192.168.1.
249:3306/jf
_report
</driver-url>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-properties>
<driver-properties>
<property
name=
"user"
value=
"j
w
_report"
/>
<property
name=
"user"
value=
"j
f
_report"
/>
<property
name=
"password"
value=
"j
w
_report"
/>
<property
name=
"password"
value=
"j
f
_report"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
</driver-properties>
</driver-properties>
...
@@ -62,11 +62,11 @@
...
@@ -62,11 +62,11 @@
</proxool>
</proxool>
<proxool>
<proxool>
<alias>
standard
</alias>
<alias>
standard
</alias>
<driver-url>
jdbc:mysql://192.168.1.
116:3306/jw
_standard
</driver-url>
<driver-url>
jdbc:mysql://192.168.1.
249:3306/jf
_standard
</driver-url>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-properties>
<driver-properties>
<property
name=
"user"
value=
"j
w
_standard"
/>
<property
name=
"user"
value=
"j
f
_standard"
/>
<property
name=
"password"
value=
"j
w
_standard"
/>
<property
name=
"password"
value=
"j
f
_standard"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
</driver-properties>
</driver-properties>
...
@@ -82,11 +82,11 @@
...
@@ -82,11 +82,11 @@
</proxool>
</proxool>
<proxool>
<proxool>
<alias>
apps
</alias>
<alias>
apps
</alias>
<driver-url>
jdbc:mysql://192.168.1.
116:3306/jw
_apps
</driver-url>
<driver-url>
jdbc:mysql://192.168.1.
249:3306/jf
_apps
</driver-url>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-class>
com.mysql.jdbc.Driver
</driver-class>
<driver-properties>
<driver-properties>
<property
name=
"user"
value=
"j
w
_apps"
/>
<property
name=
"user"
value=
"j
f
_apps"
/>
<property
name=
"password"
value=
"j
w
_apps"
/>
<property
name=
"password"
value=
"j
f
_apps"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"useUnicode"
value=
"true"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
<property
name=
"characterEncoding"
value=
"utf8"
/>
</driver-properties>
</driver-properties>
...
...
WebContent/WEB-INF/web.xml
View file @
97ece8eb
...
@@ -7,18 +7,6 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
...
@@ -7,18 +7,6 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
<param-value>
jfV4platform.root
</param-value>
<param-value>
jfV4platform.root
</param-value>
</context-param>
</context-param>
<listener>
<listener-class>
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
</listener-class>
</listener>
<filter>
<filter-name>
CAS Single Sign Out Filter
</filter-name>
<filter-class>
org.jasig.cas.client.session.SingleSignOutFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>
CAS Single Sign Out Filter
</filter-name>
<url-pattern>
/logoutcas.jsp
</url-pattern>
</filter-mapping>
<context-param>
<context-param>
<!-- log4j配置文件位置 -->
<!-- log4j配置文件位置 -->
<param-name>
log4jConfigLocation
</param-name>
<param-name>
log4jConfigLocation
</param-name>
...
@@ -40,7 +28,7 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
...
@@ -40,7 +28,7 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
<context-param>
<context-param>
<param-name>
proxoolConfigLocation
</param-name>
<param-name>
proxoolConfigLocation
</param-name>
<param-value>
/
WEB-INF/conf/gaowj/bl/proxool.xml
</param-value>
<param-value>
WEB-INF/conf/gaowj/bl/proxool.xml
</param-value>
</context-param>
</context-param>
<listener>
<listener>
...
@@ -80,17 +68,17 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
...
@@ -80,17 +68,17 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
<filter-class>
org.jasig.cas.client.authentication.AuthenticationFilter
</filter-class>
<filter-class>
org.jasig.cas.client.authentication.AuthenticationFilter
</filter-class>
<init-param>
<init-param>
<param-name>
casServerLoginUrl
</param-name>
<param-name>
casServerLoginUrl
</param-name>
<param-value>
http://
192.168.1.116:8080
/cas-test01/login
</param-value>
<!-- cas 服务器登录 地址 http://IP:PORT/CasWebProName/login -->
<param-value>
http://
cas.jfbrother.com:9003
/cas-test01/login
</param-value>
<!-- cas 服务器登录 地址 http://IP:PORT/CasWebProName/login -->
</init-param>
</init-param>
<init-param>
<init-param>
<!-- 这里的server是服务端的IP -->
<!-- 这里的server是服务端的IP -->
<param-name>
serverName
</param-name>
<param-name>
serverName
</param-name>
<param-value>
http://
192.168.1.116:8081
</param-value>
<!-- 客户端服务器地址 http://IP:PORT -->
<param-value>
http://
base.portal.jfbrother.com:9003
</param-value>
<!-- 客户端服务器地址 http://IP:PORT -->
</init-param>
</init-param>
</filter>
</filter>
<filter-mapping>
<filter-mapping>
<filter-name>
CASFilter
</filter-name>
<filter-name>
CASFilter
</filter-name>
<url-pattern>
/
cas.jsp
</url-pattern>
<url-pattern>
/
jfcas
</url-pattern>
<!-- <url-pattern>/*</url-pattern> -->
<!-- <url-pattern>/*</url-pattern> -->
</filter-mapping>
</filter-mapping>
...
@@ -100,16 +88,16 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
...
@@ -100,16 +88,16 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
<filter-class>
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
</filter-class>
<filter-class>
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter
</filter-class>
<init-param>
<init-param>
<param-name>
casServerUrlPrefix
</param-name>
<param-name>
casServerUrlPrefix
</param-name>
<param-value>
http://
192.168.1.116:8080
/cas-test01
</param-value>
<!-- cas 服务器地址 http://IP:PORT/CasWebProName -->
<param-value>
http://
cas.jfbrother.com:9003
/cas-test01
</param-value>
<!-- cas 服务器地址 http://IP:PORT/CasWebProName -->
</init-param>
</init-param>
<init-param>
<init-param>
<param-name>
serverName
</param-name>
<param-name>
serverName
</param-name>
<param-value>
http://
192.168.1.116:8081
</param-value>
<!-- 客户端服务器地址 http://IP:PORT -->
<param-value>
http://
base.protal.jfbrother.com:9003
</param-value>
<!-- 客户端服务器地址 http://IP:PORT -->
</init-param>
</init-param>
</filter>
</filter>
<filter-mapping>
<filter-mapping>
<filter-name>
CAS Validation Filter
</filter-name>
<filter-name>
CAS Validation Filter
</filter-name>
<url-pattern>
/
cas.jsp
</url-pattern>
<url-pattern>
/
jfcas
</url-pattern>
</filter-mapping>
</filter-mapping>
<!-- 该过滤器负责实现HttpServletRequest请求的包裹,
<!-- 该过滤器负责实现HttpServletRequest请求的包裹,
...
@@ -123,6 +111,20 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
...
@@ -123,6 +111,20 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j
<url-pattern>
/*
</url-pattern>
<url-pattern>
/*
</url-pattern>
</filter-mapping>
</filter-mapping>
<!-- 单点注销监听器 -->
<listener>
<listener-class>
org.jasig.cas.client.session.SingleSignOutHttpSessionListener
</listener-class>
</listener>
<!-- 单点注销过滤器 -->
<filter>
<filter-name>
caslogoutFilter
</filter-name>
<filter-class>
org.jasig.cas.client.session.SingleSignOutFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>
caslogoutFilter
</filter-name>
<url-pattern>
/*
</url-pattern>
</filter-mapping>
<filter>
<filter>
<filter-name>
struts2
</filter-name>
<filter-name>
struts2
</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
...
...
WebContent/cas.jsp
View file @
97ece8eb
<%@ page contentType="text/html; charset=UTF-8" %>
<script type="text/javascript">
<%@ page import="org.jasig.cas.client.authentication.AttributePrincipal" %>
var WebContextPath = '<%=request.getContextPath() %>';
<%@ page import="org.jasig.cas.client.util.AssertionHolder"%>
window.location = WebContextPath + "/jfcas";
<%@ page import="com.gaowj.business.comp.BusinessManager" %>
</script>
<%@ page import="com.gaowj.business.SystemOpeBusiness" %>
\ No newline at end of file
<%@ page import="com.gaowj.business.util.Java_tool" %>
<%@ page import="java.util.*" %>
<%@ page import="java.util.Map" %>
<%
//解决在IE的frame/iframe环境下,跨域单点登录后,无法重定向的问题
response.setHeader("P3P","CP=CAO PSA OUR");
%>
<%
AttributePrincipal principal = (AttributePrincipal)request.getUserPrincipal();
Map<String, Object> attributes = principal.getAttributes();
String userID = attributes.get("userid").toString();
String userName = attributes.get("USER_NAME").toString();
System.out.println("-----1"+userID);
System.out.println("-----2"+userName);
System.out.println("-----3"+attributes.get("UNIT_ID"));
if(userID!=null){
String username = userID;
Java_tool jt = new Java_tool();
SystemOpeBusiness systemOpeBusiness = BusinessManager.getBusiness(SystemOpeBusiness.class);
Map query = new HashMap();
query.put("EMID", username);
Map<String,Object> userInfoI = systemOpeBusiness.listLoginUserInfo(query).get(0);
Map<String,Object> sessionUser = new HashMap<String,Object>();
String u_all_m = systemOpeBusiness.getUserAllModule(userInfoI.get("CODE").toString());
sessionUser.put("CODE",userInfoI.get("CODE"));
sessionUser.put("EMID",userInfoI.get("EMID"));
sessionUser.put("EMSEX",userInfoI.get("EMSEX"));
sessionUser.put("EMDEPARTNAME",userInfoI.get("EMDEPARTNAME"));
sessionUser.put("EMDEPART",userInfoI.get("EMDEPART"));
sessionUser.put("EMNAME",userInfoI.get("EMNAME"));
sessionUser.put("BEFORETIME",userInfoI.get("BEFORETIME"));
sessionUser.put("SESSIONID", request.getSession().getId());
sessionUser.put("CURRENTTIME", jt.now_datetime());
sessionUser.put("LOGINIP", request.getRemoteAddr());
sessionUser.put("SERVERIP", request.getLocalAddr());
sessionUser.put("QUANXIAN",u_all_m);
request.getSession().setAttribute("userInfo", sessionUser);
//增加登陆日志
Map<String,Object> log = new HashMap<String,Object>();
log.put("CODE", sessionUser.get("CODE"));log.put("EMNAME", sessionUser.get("EMNAME"));log.put("EMIP", sessionUser.get("LOGINIP"));
log.put("OPENAME", "登陆");log.put("OPETIME", jt.String3date((String)sessionUser.get("CURRENTTIME")));log.put("TYPE", userInfoI.get("TYPE"));
log.put("OPETYPE", "B/S登陆");
systemOpeBusiness.insert_log(log);
}
String strRedirecturl = request.getParameter("redirectUrl");
if(strRedirecturl != null && strRedirecturl.length() > 0) {
response.sendRedirect(strRedirecturl);
}else{
response.sendRedirect("index.jsp");
}
response.getWriter().println("123");
%>
\ No newline at end of file
WebContent/images/main/nbjwtop.jpg
View replaced file @
f41d789a
View file @
97ece8eb
12 KB
|
W:
|
H:
31.2 KB
|
W:
|
H:
2-up
Swipe
Onion skin
WebContent/logoutcas.jsp
deleted
100644 → 0
View file @
f41d789a
<
%@
page
contentType=
"text/html; charset=UTF-8"
%
>
<
%@
page
import=
"com.gaowj.business.util.XmlManager"
%
>
<
%
System
.
out
.
println
("
logout
...........");
session
.
invalidate
();
%
>
<html>
<head>
<title>
系统正在退出登录,请稍候...
</title>
</head>
<body
onload=
"window.top.location = 'http://192.168.0.245:8180/cas-test01/logout?service=http://192.168.0.245:8080/jwmagicIdentity/cas.jsp'"
>
<!-- <iframe src="http://localhost:8180/cas-test01/logout" style="display: none"></iframe> -->
<iframe
src=
"<%=XmlManager.getItemValue("
casFilterConfig
","
loginServer
")%
>
/logout" style="display: none">
</iframe>
<iframe
src=
"<%=XmlManager.getItemValue("
casFilterConfig
","
validateServer
")%
>
/logout" style="display: none">
</iframe>
<iframe
src=
"<%=XmlManager.getItemValue("
casFilterConfig
","
loginServer
")%
>
/clearCookies.jsp" style="display: none">
</iframe>
<div
align=
"center"
>
系统正在退出登录,请稍候...
</div>
</body>
</html>
\ No newline at end of file
src/ehcache.xml
View file @
97ece8eb
...
@@ -158,10 +158,4 @@
...
@@ -158,10 +158,4 @@
memoryStoreEvictionPolicy=
"LRU"
memoryStoreEvictionPolicy=
"LRU"
/>
/>
<cache
name=
"ehcache11"
maxElementsInMemory=
"10000"
eternal=
"true"
overflowToDisk=
"true"
/>
</ehcache>
</ehcache>
src/quartz_service.properties
View file @
97ece8eb
...
@@ -8,7 +8,8 @@ loginuser_depart=A
...
@@ -8,7 +8,8 @@ loginuser_depart=A
#人员和单位未选择要推送应用时是否全推1=全推0=不推
#人员和单位未选择要推送应用时是否全推1=全推0=不推
pushdata_default
=
0
pushdata_default
=
0
#上传文件保存路径
#上传文件保存路径
uploadPath
=
c
\:\\
tmp
\\
uploadPath
=
/jfbrother
#uploadPath=E:\\jfbrother\
#上传文件大小限制
#上传文件大小限制
uploadMaxSize
=
10485760
uploadMaxSize
=
10485760
...
@@ -36,7 +37,7 @@ admin=cn=manager,dc=sky,dc=org
...
@@ -36,7 +37,7 @@ admin=cn=manager,dc=sky,dc=org
password
=
secret
password
=
secret
#--------ldap与oracle同步操作开关值 1为同步操作,0位不同步操作
#--------ldap与oracle同步操作开关值 1为同步操作,0位不同步操作
flag
=
1
flag
=
0
#--------更新编辑操作时,是否推送,0为不推送,1为推送
#--------更新编辑操作时,是否推送,0为不推送,1为推送
pushflag
=
0
pushflag
=
0
#--------新增个人编辑组
#--------新增个人编辑组
...
...
src/struts-ext.xml
View file @
97ece8eb
...
@@ -271,4 +271,10 @@
...
@@ -271,4 +271,10 @@
</result>
</result>
</action>
</action>
</package>
</package>
<package
name=
"caslogin"
extends=
"struts-default,json-default"
>
<action
name=
"jfcas"
class=
"com.gaowj.system.login.CasAction"
>
</action>
</package>
</struts>
</struts>
\ No newline at end of file
src_jwapp/com/jw/app/apps/action/actAction.java
View file @
97ece8eb
package
com
.
jw
.
app
.
apps
.
action
;
package
com
.
jw
.
app
.
apps
.
action
;
import
java.io.File
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
...
@@ -13,6 +14,7 @@ import com.gaowj.business.action.BasicAction;
...
@@ -13,6 +14,7 @@ import com.gaowj.business.action.BasicAction;
import
com.gaowj.business.comp.BusinessManager
;
import
com.gaowj.business.comp.BusinessManager
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.exception.BusinessException
;
import
com.gaowj.business.util.Encipher
;
import
com.gaowj.business.util.Encipher
;
import
com.gaowj.business.util.PropUtil
;
import
com.gaowj.business.util.RequestUtils
;
import
com.gaowj.business.util.RequestUtils
;
import
com.jw.app.business.AppsBusiness
;
import
com.jw.app.business.AppsBusiness
;
import
com.gaowj.business.SystemOpeBusiness
;
import
com.gaowj.business.SystemOpeBusiness
;
...
@@ -444,7 +446,8 @@ public class actAction extends BasicAction{
...
@@ -444,7 +446,8 @@ public class actAction extends BasicAction{
}
}
public
String
uploadApp
()
throws
BusinessException
{
public
String
uploadApp
()
throws
BusinessException
{
String
upPath
=
request
.
getSession
().
getServletContext
().
getRealPath
(
"/uploadFile/apps/apps"
);
String
upPath
=
PropUtil
.
getValue
(
"uploadPath"
,
"quartz_service"
,
""
)+
File
.
separator
+
"apps"
;
//String upPath = request.getSession().getServletContext().getRealPath("/uploadFile/apps/apps");
super
.
setUserUploadFilePath
(
upPath
);
super
.
setUserUploadFilePath
(
upPath
);
return
super
.
upload
();
return
super
.
upload
();
}
}
...
...
WebContent/cas.jsp.old
→
src_system/com/gaowj/system/login/CasAction.java
View file @
97ece8eb
<%@ page contentType="text/html; charset=UTF-8" %>
package
com
.
gaowj
.
system
.
login
;
<%@ page import="com.gaowj.tp.sso.client.filter.CASFilterRequestW" %>
<%@ page import="com.gaowj.business.comp.BusinessManager" %>
import
java.io.IOException
;
<%@ page import="com.gaowj.business.SystemOpeBusiness" %>
import
java.util.HashMap
;
<%@ page import="com.gaowj.business.util.Java_tool" %>
import
java.util.Map
;
<%@ page import="java.util.*" %>
<%
import
org.jasig.cas.client.authentication.AttributePrincipal
;
//解决在IE的frame/iframe环境下,跨域单点登录后,无法重定向的问题
response.setHeader("P3P","CP=CAO PSA OUR");
import
com.gaowj.business.SystemOpeBusiness
;
%>
import
com.gaowj.business.action.BasicAction
;
<%
import
com.gaowj.business.comp.BusinessManager
;
CASFilterRequestW reqWrapper=new CASFilterRequestW(request);
import
com.gaowj.business.exception.BusinessException
;
String userID = reqWrapper.getRemoteUser();
import
com.gaowj.business.util.Java_tool
;
String userFlag = reqWrapper.getUserFlag();
System.out.println("print userFlag");
public
class
CasAction
extends
BasicAction
{
System.out.println("userFlag:"+userFlag);
if(userID!=null){
/**
*
*/
private
static
final
long
serialVersionUID
=
4192673206777760091L
;
public
String
execute
()
throws
BusinessException
{
response
.
setHeader
(
"P3P"
,
"CP=CAO PSA OUR"
);
AttributePrincipal
principal
=
(
AttributePrincipal
)
request
.
getUserPrincipal
();
Map
<
String
,
Object
>
attributes
=
principal
.
getAttributes
();
String
userID
=
attributes
.
get
(
"userid"
).
toString
();
String
userName
=
attributes
.
get
(
"USER_NAME"
).
toString
();
System
.
out
.
println
(
"-----1"
+
userID
);
System
.
out
.
println
(
"-----2"
+
userName
);
System
.
out
.
println
(
"-----3"
+
attributes
.
get
(
"UNIT_ID"
));
if
(
userID
!=
null
){
String
username
=
userID
;
String
username
=
userID
;
Java_tool
jt
=
new
Java_tool
();
Java_tool
jt
=
new
Java_tool
();
SystemOpeBusiness
systemOpeBusiness
=
BusinessManager
.
getBusiness
(
SystemOpeBusiness
.
class
);
SystemOpeBusiness
systemOpeBusiness
=
BusinessManager
.
getBusiness
(
SystemOpeBusiness
.
class
);
Map query = new HashMap
();
Map
<
String
,
Object
>
query
=
new
HashMap
<
String
,
Object
>
();
query
.
put
(
"EMID"
,
username
);
query
.
put
(
"EMID"
,
username
);
Map
<
String
,
Object
>
userInfoI
=
systemOpeBusiness
.
listLoginUserInfo
(
query
).
get
(
0
);
Map
<
String
,
Object
>
userInfoI
=
systemOpeBusiness
.
listLoginUserInfo
(
query
).
get
(
0
);
Map
<
String
,
Object
>
sessionUser
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
sessionUser
=
new
HashMap
<
String
,
Object
>();
String u_all_m = systemOpeBusiness.getUserAllModule((String)userInfoI.get("CODE"
));
String
u_all_m
=
systemOpeBusiness
.
getUserAllModule
(
userInfoI
.
get
(
"CODE"
).
toString
(
));
sessionUser
.
put
(
"CODE"
,
userInfoI
.
get
(
"CODE"
));
sessionUser
.
put
(
"CODE"
,
userInfoI
.
get
(
"CODE"
));
sessionUser
.
put
(
"EMID"
,
userInfoI
.
get
(
"EMID"
));
sessionUser
.
put
(
"EMID"
,
userInfoI
.
get
(
"EMID"
));
sessionUser
.
put
(
"EMSEX"
,
userInfoI
.
get
(
"EMSEX"
));
sessionUser
.
put
(
"EMSEX"
,
userInfoI
.
get
(
"EMSEX"
));
...
@@ -44,12 +59,21 @@ if(userID!=null){
...
@@ -44,12 +59,21 @@ if(userID!=null){
log
.
put
(
"OPENAME"
,
"登陆"
);
log
.
put
(
"OPETIME"
,
jt
.
String3date
((
String
)
sessionUser
.
get
(
"CURRENTTIME"
)));
log
.
put
(
"TYPE"
,
userInfoI
.
get
(
"TYPE"
));
log
.
put
(
"OPENAME"
,
"登陆"
);
log
.
put
(
"OPETIME"
,
jt
.
String3date
((
String
)
sessionUser
.
get
(
"CURRENTTIME"
)));
log
.
put
(
"TYPE"
,
userInfoI
.
get
(
"TYPE"
));
log
.
put
(
"OPETYPE"
,
"B/S登陆"
);
log
.
put
(
"OPETYPE"
,
"B/S登陆"
);
systemOpeBusiness
.
insert_log
(
log
);
systemOpeBusiness
.
insert_log
(
log
);
}
}
String
strRedirecturl
=
request
.
getParameter
(
"redirectUrl"
);
String
strRedirecturl
=
request
.
getParameter
(
"redirectUrl"
);
String
toUrl
=
""
;
if
(
strRedirecturl
!=
null
&&
strRedirecturl
.
length
()
>
0
)
{
if
(
strRedirecturl
!=
null
&&
strRedirecturl
.
length
()
>
0
)
{
response.sendRedirect(strRedirecturl)
;
toUrl
=
strRedirecturl
;
}
else
{
}
else
{
response.sendRedirect("index.jsp");
toUrl
=
"index.jsp"
;
}
try
{
response
.
sendRedirect
(
toUrl
);
}
catch
(
IOException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
}
response.getWriter().println("123");
return
null
;
%>
}
\ No newline at end of file
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment