resbasepage.java

来自「博克后台的开发,有很多使用的方法和例子可以提供给大家学习」· Java 代码 · 共 52 行

JAVA
52
字号
/*
 * Created on 2005-8-5
 *
 * 资源库页面类的基础类
 */
package com.emk.manage;

import java.io.OutputStream;

import org.apache.tapestry.IMarkupWriter;
import org.apache.tapestry.html.BasePage;
import org.apache.tapestry.html.HTMLWriter;

import com.common.util.PropertyLoader;

/**
 * 资源库页面类的基础类
 * @author 尹文锋 
 */
public abstract class ResBasePage extends BasePage {
	
	/**
	 * 获得Html输出器接口,重载基类此方法,用于实现页面国际化
	 */
	public IMarkupWriter getResponseWriter(OutputStream out) {		
		//HTMLWriter writer = new HTMLWriter(out,"GBK");
		//System.out.println("resource_DefaultEncode: "+PropertyLoader.getPptValue(Constants.DEFAULT_LANGUAGE_FILENAME,"resource_DefaultEncode"));
		HTMLWriter writer = new HTMLWriter(out,PropertyLoader.getPptValue(Constants.DEFAULT_LANGUAGE_FILENAME,"resource_DefaultEncode"));		
		return writer;
	}	

	/**
	 * 获得用户语言
	 * @return
	 */
	public String getUserLanguage() {
		return this.getEngine().getLocale().getLanguage();		
	}

	/**
	 * 跳转至数据访问异常时的提示页面(AccessDataExceptionPage)
	 * @param errorCode  错误代码
	 */
	public void activateAccessDataExceptionPage(String errorCode,String messageFileName){
		AccessDataExceptionPage accessDataExceptionPage=(AccessDataExceptionPage) this.getRequestCycle().getPage("AccessDataException");
		accessDataExceptionPage.setErrorCode(errorCode);
		accessDataExceptionPage.setMessageFileName(messageFileName);
		this.getRequestCycle().activate(accessDataExceptionPage);
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?