配置文件
</action-mappings> <controller processorClass="com.silmon.struts.action.MyProcessor"></controller>
MyProcessor.java
public class MyProcessor extends RequestProcessor {
protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) {
/*
* String remoteIp = request.getRemoteHost();
*
* if (remoteIp.startsWith("127")) { System.out.println("您的Ip为:" + remoteIp); System.out.println("不可以访问本站"); return true; } else { System.out.println("Continue..."); return false;
* }
*
*/
try {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return true;
}
本文介绍了一个自定义的Struts框架处理器MyProcessor,该处理器用于设置请求和响应的字符编码为UTF-8,确保了系统的国际化支持。通过继承RequestProcessor并重写processPreprocess方法实现。
1924

被折叠的 条评论
为什么被折叠?



