zoukankan      html  css  js  c++  java
  • springmvc--jsp页面乱码

    最近想做一个平台,花时间学习springmvc。现在把零散的问题做总结

    A页面写数据,一个post请求,B页面负责数据接收和显示,但是在B页面中输入中文确乱码了

    A页面如下

    B页面展示如下

    B页面的jsp页面代码如下

    <%@ page language="java"   contentType="text/html;charset=utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    
    <title>表单处理</title>
    </head>
    <body>
    <h2>提交的学生信息如下 - </h2>
       <table>
        <tr>
            <td>名称:</td>
            <td>${name}</td>
        </tr>
        <tr>
            <td>年龄:</td>
            <td>${age}</td>
        </tr>
        <tr>
            <td>地址:</td>
             <td>${address}</td>
        
        </tr>
        <tr>
            <td>密码:</td>
            <td>${password}</td>
        </tr>
    </table>
    </body>
    </html>
    

     最开始使用的${变量名} 这种方式获取变量,最开始是想更改:

    contentType="text/html; charset=GB2312"
    

      更改编码,发现不行

    看帖子说:Tomcat中对于post方法提交的表单采用的默认编码为ISO-8859-1,而我这个页面提交也是post,所以换方式

     <tr>
            <td>名称:</td>
             <td><%
             String name = request.getParameter("name");
             out.print(new String(name.getBytes("iso-8859-1"),"utf-8") +"</br>");%></td>
        </tr>

      在执行乱码解决

  • 相关阅读:
    MFC的自定义消息(用户消息)的定义与使用
    队列的使用
    接私活平台
    下载图标网站
    C#对象序列化
    C#中控件对比(DataGridView,ListView,TreeView,ComboBox)
    C#反射
    C#可选实参和命名实参
    C#扩展方法
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/chongyou/p/8043032.html
Copyright © 2011-2022 走看看