六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

半翻譯半整理的一些struts的東東,很淺顯的,歡迎指正(3)

[摘要]4.RequestProcessor:有關的ActionServlet的實際處理都是在RequestProcessor類中完成的。我們也可以創建我們自己的RequestProcessor類,這需要繼...
4.RequestProcessor:
有關的ActionServlet的實際處理都是在RequestProcessor類中完成的。我們也可以創建我們自己的RequestProcessor類,這需要繼承RequestProcessor類。并且要有一個缺省的空的構造器。在這個自定義的RequestProcessor類中重寫相關的方法,一般都是重寫processXXX()方法。
◆擴展RequestProcessor類
擴展Processor類按下面的步驟完成:
① 創建一個繼承于org.apache.struts.action.RequestProcessor的類
② 添加一個缺省的空的構造器
③ 實現想要重寫的方法
例子:
package wiley;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import java.io.IOException;
import java.util.Enumeration;
import org.apache.struts.action.RequestProcessor;
public class WileyRequestProcessor extends RequestProcessor {
public WileyRequestProcessor() {
}
public boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) {
log("----------processPreprocess Logging--------------");
log("Request URI = " + request.getRequestURI());
log("Context Path = " + request.getContextPath());
Cookie cookies[] = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
 log("Cookie = " + cookies[i].getName() + " = " +
 cookies[i].getValue());
}
}
Enumeration headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName =(String) headerNames.nextElement();
Enumeration headerValues =request.getHeaders(headerName);
while (headerValues.hasMoreElements()) {
String headerValue =(String) headerValues.nextElement();
log("Header = " + headerName + " = " + headerValue);
}
}
log("Locale = " + request.getLocale());
log("Method = " + request.getMethod());
log("Path Info = " + request.getPathInfo());
log("Protocol = " + request.getProtocol());
log("Remote Address = " + request.getRemoteAddr());
log("Remote Host = " + request.getRemoteHost());
log("Remote User = " + request.getRemoteUser());
log("Requested Session Id = " + request.getRequestedSessionId());
log("Scheme = " + request.getScheme());
log("Server Name = " + request.getServerName());
log("Server Port = " + request.getServerPort());
log("Servlet Path = " + request.getServletPath());
log("Secure = " + request.isSecure());
log("-------------------------------------------------");
return true;
}
}
◆配置RequestProcessor:
在struts-config.xml文件中配置<controller/>元素。如下:
<controller processorClass=”wiley.WileyRequestProcessor” />
詳細配置信息見”struts-config.xml配置文件講解”。



主站蜘蛛池模板: 午夜网站在线观看免费网址免费 | 日韩在线三级视频 | 日韩乱视频 | 在线视频第一页 | 色偷偷亚洲女人天堂观看欧 | 日本女人在线观看 | 在线免费观看亚洲视频 | 啪啪.com| 欧美亚洲视频在线观看 | 亚洲视频在线观 | 色yeye免费视频免费看 | 欧美视频一区在线 | 亚洲第一综合色 | 四虎影视在线影院在线观看 | 在线 v亚洲 v欧美v 专区 | 欧美一级看片 | 一级床片40分钟免费视频 | 任我鲁这里有精品视频在线播 | 伊人蕉| 一级毛片视频免费 | 香港aa三级久久三级不卡 | 一级做a爰片久久毛片美女 一级做a爰片久久毛片毛片 | 一级黄色淫片 | 亚洲九九夜夜 | 亚洲欧美在线观看一区二区 | 日本ⅹ18 | 色老头久久久久久久久久 | 日韩在线视频播放 | 亚洲mv国产精品mv日本mv | 日韩精品久久不卡中文字幕 | 日本一二区在线观看 | 日韩不卡 | 亚洲欧美成人 | 欧美性猛交xxxx乱大交 | 亚洲成色www久久网站 | 在线观看男女爱视频网站 | 四虎在线影视在线影库 | 情侣视频精品免费的国产 | 五月天婷婷在线观看视频 | 一级做a爰片久久毛片下载 一级做a爰片久久毛片图片 | 色香色香欲天天天影视综合网 |