src/com/classnet/util/page/WebUtil.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.classnet.util.page;
import java.io.UnsupportedEncodingException;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.acegisecurity.GrantedAuthority;
import org.acegisecurity.context.SecurityContextHolder;
import org.acegisecurity.userdetails.UserDetails;
import org.apache.commons.lang.StringUtils;
import org.springframework.util.Assert;
public class WebUtil {
public static int getPage(HttpServletRequest req) {
try {
int page = Integer.parseInt(getParameter(req, "page"));
if (page < 1)
page = 1;
return page;
} catch (Exception e) {
return 1;
}
}
public static String getLoginUser() {
try {
UserDetails ud = (UserDetails) getLogin();
if (ud != null){
return ud.getUsername();
}
return null;
} catch (Exception e) {
return null;
}
}
public static String getLoginCheckUser(){
String user=WebUtil.getLoginUser();
if(StringUtils.isEmpty(user))
Assert.notNull(user,"用户名为空");
return user;
}
public static UserDetails getLogin() {
try {
UserDetails ud = (UserDetails) SecurityContextHolder.getContext()
.getAuthentication().getPrincipal();
return ud;
} catch (Exception e) {
return null;
}
}
public static String getParameter(HttpServletRequest req, String param) {
return req.getParameter(param);
}
后面还有 74 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
