📄 indebaseaction.java
字号:
package com.jeecms.core;
import static com.jeecms.core.JeeCoreAction.*;
import java.io.IOException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.opensymphony.xwork2.Validateable;
import com.ponyjava.common.struts2.interceptor.DomainNameAware;
import com.ponyjava.common.struts2.interceptor.UrlAware;
/**
* 独立模板基类
* <p>
* 提供选择模板功能。获得翻页基本信息。
* </p>
*
* @author liufang
*/
@SuppressWarnings("unchecked")
public abstract class IndeBaseAction extends IntegrityAction implements
DomainNameAware, UrlAware, Validateable {
private static final Logger log = LoggerFactory
.getLogger(IndeBaseAction.class);
public void validate() {
}
/**
* 绕过Template,直接输出内容的简便函数.
*/
protected String render(String text, String contentType) {
try {
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType(contentType);
response.getWriter().write(text);
} catch (IOException e) {
log.error(e.getMessage(), e);
}
return null;
}
/**
* 直接输出字符串.
*/
protected String renderText(String text) {
return render(text, "text/plain;charset=UTF-8");
}
/**
* 获得页面cookie指定的每页显示记录数
*
* @return
*/
protected int getCookieCount() {
Cookie c = contextPvd.getCookie(COOKIE_COUNT);
int count = 0;
if (c != null) {
try {
count = Integer.parseInt(c.getValue());
} catch (Exception e) {
}
}
if (count <= 0) {
count = DEFAULT_COUNT;
} else if (count > 200) {
count = COOKIE_MAX_COUNT;
}
return count;
}
public void setDomainName(String domainName) {
// empty is OK!
}
public void setPageLink(String pageLink) {
this.pageLink = pageLink;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public void setPageSuffix(String pageSuffix) {
this.pageSuffix = pageSuffix;
}
public void setPathParams(String[] pathParams) {
// empty is OK!
}
public void setWholeUrl(String wholeUrl) {
this.wholeUrl = wholeUrl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -