java

位置:IT落伍者 >> java >> 浏览文章

Struts从零开始二、解决中文乱码的问题实例[3]


发布日期:2023年04月14日
 
Struts从零开始二、解决中文乱码的问题实例[3]

() 重写所需的方法加入我们的功能

具体代码如下所示

package servlets;

import javaioUnsupportedEncodingException;

import javaxservlethttpHttpServletRequest;

import javaxservlethttpHttpServletResponse;

import orgapachestrutsactionRequestProcessor;

public class EncodingHandler extends RequestProcessor {

public boolean processPreprocess(HttpServletRequest servletRequest

HttpServletResponse serveltResponse) {

try {

servletRequestsetCharacterEncoding(GBK);

Systemoutprintln(请求被处理);

} catch (UnsupportedEncodingException ex) {

exprintStackTrace();

}

return true;

}

}

() 修改配置文件sturtsconfigxml在其中加入一个名为的元素用以指定我们定制的RequestProcessor类

<?xml version= encoding=UTF?>

<!DOCTYPE strutsconfig PUBLIC //Apache Software Foundation//DTD Struts Configuration //EN http://jakartaapacheorg/struts/dtds/strutsconfig__dtd>

<strutsconfig>

<formbeans>

<formbean name=loginActionForm type=formbeansLoginActionForm />

</formbeans>

<actionmappings>

<action

path=/login

name=loginActionForm

scope=request

type=actionsLoginAction>

[] [] [] [] []

               

上一篇:Struts从零开始二、解决中文乱码的问题实例[1]

下一篇:Struts从零开始二、解决中文乱码的问题实例[2]