struts2 jsp页面用标签输出的数据为什么会是unicode编码?

发布于 2021-11-25 01:39:32 字数 3045 浏览 755 评论 0

如题,为什么?

Action:

    private String code;
    private List<Permissionitem> listData;

    public void setCode(String code) {
        this.code = code;
    }
    public List<Permissionitem> getListData() {
        return listData;
    }

    public String itemInfo() throws Exception{
        PermissionitemDao pdao = new PermissionitemDao();
        listData = pdao.selectAll(code);
        return SUCCESS;

    }





jsp:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<link rel="stylesheet" href="images/jquery.mobile-1.3.2/jquery.mobile-1.3.2.min.css">
<script src="images/jquery-1.8.3.min.js"></script>
<script src="images/jquery.mobile-1.3.2/jquery.mobile-1.3.2.min.js"></script>
<title></title>
</head>

<body>
    <div id="administration" data-role="page">
        <div data-role="header" data-position="fixed">
            <h3></h3>
        </div>
        <div data-role="content">
            <ul data-role="listview" data-inset="true">
                <s:iterator value="listData">
                    <li><a href="#" data-transition="slide"><s:property value="NAME" /></a></li>
                </s:iterator>
            </ul>        
        </div>

..............


结果:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<link rel="stylesheet" href="images/jquery.mobile-1.3.2/jquery.mobile-1.3.2.min.css">
<script src="images/jquery-1.8.3.min.js"></script>
<script src="images/jquery.mobile-1.3.2/jquery.mobile-1.3.2.min.js"></script>
<title>办事服务</title>
</head>

<body>
	<div id="administration" data-role="page">
		<div data-role="header" data-position="fixed">
			<h3>行政审批</h3>
		</div>
		<div data-role="content">
			<ul data-role="listview" data-inset="true">
				<li><a href="list_one.html" data-transition="slide">经营国.....</a></li>
..........




其中,<s:property value="NAME" />这里输出的是unicode编码。

数据库里是正常的。不是unicode编码的数据。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文