你是想统一设置字符集?
我提供下思路吧:使用拦截器
xx extends HandlerInterceptorAdapter
然后在相应方法设置response的字符集(如在preHandle中,可以进行编码、安全控制等处理;
在postHandle中,有机会修改ModelAndView;)
如果是返回json
可在xml中配置 表示返回的数据的字符集:
<mvc:message-converters register-defaults="true">
<bean id="jsonConverter" class="orgspringframework>
每一个程序语言或开发工具都有一定的函数与用户进行沟通 Asp同样如此 在Asp中负责将信息传递给用户的对象就是Response对象 Response对象用于动态响应客户端请求(Request) 并将动态生成的响应结果返回到客户端浏览器中 使用Response对象可以直接发送信息给浏览器 重定向浏览器到另一个 URL 或设置 cookie 的值等等 Response对象在asp编程中非常广泛 也是一种非常好用的工具 下面我们来具体看看Response对象
语法
llection|property|method
一 集合
Response 对象只有一个集合 ——Cookies Cookies数据集合允许将数据设置在客户端的浏览器中 若指定的 cookie 不存在 则创建它 若存在 则自动更新数据
语法 Response Cookies(Cookie)[Key Attribute]
这里的 cookie 是指定 cookie 的名称 而如果指定了 key 则该 cookie 就是一个字典 attribute 指定 cookie 自身的有关信息 attribute 参数可以是下列之一
Domain 只写 若被指定 则 cookie 将被发送到对该域的请求中去
Expires 只写 指定 cookie 的过期日期 为了在会话结束后将 cookie 存储在客户端磁盘上 必须设置该日期 若此项属性的设置未超过当前日期 则在任务结束后 cookie 将到期
HasKeys 只读 指定 cookie 是否包含关键字
Path 只写 若被指定 则 cookie 将只发送到对该路径的请求中 如果未设置该属性 则使用应用程序的路径
Secure 只写 指定Cookie是否安全
示例
<%
Response Cookies(\ wrclub\ )(\ weburl\ )=\ \
Response Cookies(\ wrclub\ ) path=\ /wrclub/\
Response Cookies(\ wrclub\ ) Expires=# #
%>
二 方法
Response AddHeader Name Value
向应答中添加一个新的HTML标题 Name为新HTML标题的名称 Value为该头变量的值 你可以添加任何名称和任何值的HTML标题 它并不替代现有的同名标题 一旦标题被添加 将不能删除
Response AppendToLog String
向Web服务器的日志条目的末尾添加一字符串 String为要添加到日志文件中的字符串
Response BinaryWrite Data
该方法可以不经任何字符转换就将制定的信息写到>我用拦截器解决了这个问题
webxml里面的配置
<filter>
<filter-name>SubmitFilter</filter-name>
<filter-class>commonSubmitFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SubmitFilter</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
拦截器文件里面的代码:
package common;
import javaioIOException;
import javaxservletFilter;
import javaxservletFilterChain;
import javaxservletFilterConfig;
import javaxservletServletException;
import javaxservletServletRequest;
import javaxservletServletResponse;
import javaxservlet>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)