【发布时间】:2017-01-23 07:23:27
【问题描述】:
我有一个使用 Struts 1.2 的应用程序,在 .jsp 中我使用 html 标记创建了一个表单,这是我的代码的一部分:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html-el" prefix="html" %>
...
<html:form action="/myAction" method="post">
...
<display:table name="ListOfEntries" sort="external" requestURI="/myEntryAction.do" uid="row">
...
<display:column titleKey="label.label" sortable="true" sortProperty="label">
<span id="staticlabel<c:out value="${row.id}" />">
<bean:write name="row" property="label" />
</span>
<html:text name="MyEntryForm" property="editedEntry.label" value="${row.label}" disabled="true" style="display:none" size="35"/>
</display:column>
因此,当编辑带有特殊字符 Ç 的条目时,在我的 MyEntryForm 中,我将其设为 Ã。
提前致谢。
更新: 我忘了提到我正在使用 Weblogic。
【问题讨论】:
-
请提供有关您的数据流的更多信息。您是否将数据保存在数据库中?也许你的数据库还没有准备好 utf-8。
-
问题是当我编辑条目时,在此之前字符很好,在数据库中存储为
Ç。当然,如果我保存编辑的条目,在数据库中存储错误。
标签: jsp utf-8 character-encoding weblogic struts-1