<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page language="java" pageEncoding="UTF-8"%>
<s:form method="POST"
enctype="multipart/form-data" theme="css_xhtml">
<tr>
<s:label value="申请人"></s:label>
<s:textfield name="processorName" ></s:textfield>
</tr>
<tr>
<s:label value="通知标题"></s:label>
<s:textfield name="process.processName" ></s:textfield>
</tr>
<tr>
<s:label value="通知内容"></s:label>
<s:textarea name="process.reason" ></s:textarea>
</tr>
<tr>
<s:label value="处理人"></s:label>
<s:select list="selects" id="processor"
listKey="id" listValue="name" value="process.nextProcessor.id" name="process.nextProcessor.id"></s:select>
</tr>
<tr>
<s:label value="附件"></s:label>
<s:file name="myFile"></s:file>
</tr></s:form>上传后,s:textfield和s:textarea中文都是乱码,请问这怎么解决
<%@ page language="java" pageEncoding="UTF-8"%>
<s:form method="POST"
enctype="multipart/form-data" theme="css_xhtml">
<tr>
<s:label value="申请人"></s:label>
<s:textfield name="processorName" ></s:textfield>
</tr>
<tr>
<s:label value="通知标题"></s:label>
<s:textfield name="process.processName" ></s:textfield>
</tr>
<tr>
<s:label value="通知内容"></s:label>
<s:textarea name="process.reason" ></s:textarea>
</tr>
<tr>
<s:label value="处理人"></s:label>
<s:select list="selects" id="processor"
listKey="id" listValue="name" value="process.nextProcessor.id" name="process.nextProcessor.id"></s:select>
</tr>
<tr>
<s:label value="附件"></s:label>
<s:file name="myFile"></s:file>
</tr></s:form>上传后,s:textfield和s:textarea中文都是乱码,请问这怎么解决
解决方案 »
- 求教,在jfreechart生成的时间曲线图的节点上显示出的数据时间不对是怎么回事
- JSP(Servelt)如何不对客户请求响应
- SSH下 如何释放action类中的属性
- 用户上传的头像怎么存到oracle中后sql中又怎么在用户登陆后显示在页面上啊
- 求:Struts2 datetimepicker onchange 事件不能被触发的解决方案?
- TOMCAT下发布的两个structs工程,总是互相连通
- itext包导出PDF的数据显示不全问题
- tomcat下的org.apache.jasper.JasperException异常的问题
- [ 请教 ] asp或js或jsp如何获得客户端的ip或者主机名?外网获得局域网网内客户端ip能否实现?
- 我要调用jsp语句来给输入文本框赋予值,该如何做?
- cannot open connection
- 如何根据当前地址路径格式访问不同action
String result = "";
try {
result = new String(s.getBytes("iso-8859-1"), "utf-8");
} catch (Exception ex) {
System.out.println(ex);
}
return result;
}
我也转过,但还是乱码
<s:label value="附件"> </s:label>
<s:file name="myFile"> </s:file>
</tr> 我用
public static String Convert(String s) {
String result = "";
try {
result = new String(s.getBytes("iso-8859-1"), "utf-8");
} catch (Exception ex) {
System.out.println(ex);
}
return result;
}
可以转成正常的编码,如果有<tr>
<s:label value="附件"> </s:label>
<s:file name="myFile"> </s:file>
</tr>
就不行了
有一个default.properties 文件,把struts.i18n.encoding=UTF-8改为
struts.i18n.encoding=GBK
2.或者在struts.xml文件内添加常量:
<constant name="struts.i18n.encoding" value="GBK"/>
我当然是用的第二种方法,简单方便.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.i18n.encoding" value="GBK"/>
<package name="com" extends="struts-default">
<action name="test" class="com.TestAction" method="test">
<result>/ok.jsp</result>
</action>
</package>
</struts>