JSP页面提交到struts2的Action中后,取得的中文为乱码,网上的方法都没成功,纠结两天了,小弟必重谢、
jsp文件中:<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%@taglibprefix=...
jsp文件中:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
request.setCharacterEncoding("gbk");
%> 展开
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%
request.setCharacterEncoding("gbk");
%> 展开
6个回答
展开全部
你在struts 配置文件里加上:
<struts>
<constant name="struts.locale" value="zh_CN"></constant>
<constant name="struts.i18n.encoding" value="GBK"></constant>
</struts>试试
<struts>
<constant name="struts.locale" value="zh_CN"></constant>
<constant name="struts.i18n.encoding" value="GBK"></constant>
</struts>试试
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在structs.xml中添加如下配置,如果还出乱码,就在后台接收数据后转码。
<constant name="struts.i18n.encoding" value="GBK" />
<constant name="struts.i18n.encoding" value="GBK" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面编码改成:utf-8,
后台转码:
参数名 = new String(参数名.getBytes("ISO-8859-1"), "utf-8")
后台转码:
参数名 = new String(参数名.getBytes("ISO-8859-1"), "utf-8")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你怎么提交的?
追问
可以提交成功的,字母、数字都可以
追答
加853566855
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询