jsp使用过滤器后,产生JavaScript中文乱码
过滤器里是这么写的:
PrintWriter out = response.getWriter();
HttpSession session = ((HttpServletRequest)request).getSession();
if ( (String)session.getAttribute("cellphoneName")==null ){
out.print(" <script language='javascript' charset='gb2312'>window.alert('您尚未选择手机');history.go(-1); </script>");
}
chain.doFilter(request, response);
==============================================
web.xml里面是这么也得
<filter>
<filter-name>cellphoneNameExist </filter-name>
<filter-class>filter.CellphoneNameExist </filter-class>
</filter>
<filter-mapping>
<filter-name>cellphoneNameExist </filter-name>
<url-pattern>/cellphoneBuy.jsp </url-pattern>
</filter-mapping>
===============================================
页面访问经过过滤器后,弹出警告时:你尚未选择手机 是乱码。
页面上我也用了
request.setCharacterEncoding("gb2312");
response.setCharacterEncoding("gb2312");
小弟课程项目要交了,实在不知道怎么解决。。。
求哪位高人帮忙。。小弟感激不尽。。。
将window.alert('您尚未选择手机')
换成unicode编码
window.alert('\u60a8\u5c1a\u672a\u9009\u62e9\u624b\u673a'
相关问答:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
我的程序如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......
用javascript加载页面时指向一个描点。已知如何通过链接做成描点的,可是想让页面加载时直接指向不需要点击链接。
1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ......
问题是这样的:
我有一个文件nagiv.jsp 另一个文件failure.jsp包含他,同时nagiv文件中有一个可以跳转到yy.jsp的commandButton,但是我将failure中点击nagiv中的哪个commandButton,也面不会跳转 ......
HTML code:
<%@ page language="java" import="java.util.*,com.test.model.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePa ......