⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 requestprocessor.java.svn-base

📁 EasyJWeb是基于java技术
💻 SVN-BASE
字号:
package com.easyjf.web;

import java.io.Serializable;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.easyjf.web.errorhandler.IErrorHandlerManager;

/**
 * EasyJWeb的核心处理器,由主控Servlet即ActionServlet来调用并进行请求处理工作。
 * 在EasyJWeb中,只提供了该接口的一个唯一实现DefaultRequestProcessor,默认情况下,所有的请求都由该类负责处理。
 * 
 * @author 大峡
 * 
 */
public interface RequestProcessor extends Serializable {

	/**
	 * 处理器的入口,所有经过EasyJWeb的调用都会执行该方法,对各种数据进行相应的处理。
	 * 
	 * @param request
	 *            请求对象
	 * @param response
	 *            响应对象
	 * @throws Throwable
	 *             处理过程中,可以根据特定情况抛出异常
	 */
	public void process(HttpServletRequest request, HttpServletResponse response)
			throws Throwable;

	/**
	 * 得到EasyJWeb中的配置信息
	 * 
	 * @return EasyJWeb配置信息
	 */
	public WebConfig getWebConfig();

	/**
	 * 设置EasyJWeb配置对象
	 * 
	 * @param config
	 *            配置信息
	 */
	public void setWebConfig(WebConfig config);

	/**
	 * 设置核心处理器主控Servlet
	 * 
	 * @param servlet
	 *            主控servlet
	 */
	void setServlet(ActionServlet servlet);

	/**
	 * 获取系统中的错误处理器
	 * 
	 * @return 该处理器中所使用的错误处理器
	 */
	public IErrorHandlerManager getErrorHandlerManager();

	/**
	 * 设置系统中的错误处理器
	 * 
	 * @param errorHandlerManager
	 *            具体的错误处理器
	 */
	public void setErrorHandlerManager(IErrorHandlerManager errorHandlerManager);

}

⌨️ 快捷键说明

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