zoukankan      html  css  js  c++  java
  • 使用jsp内置对象request获取表单提交中文内容乱码的解决办法

    page1.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>page1</title>
    </head>
    <body>
    <form action="page1_1.jsp" method="post">
    <input type="text" name="username" />
    <input type="password" name="userpwd" />
    <input type="submit" value="提交" />
    </form>
    </body>
    </html>

    page1_1.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>page1_1</title>
    </head>
    <body>
    <%
    request.setCharacterEncoding("utf-8");
    String username = request.getParameter("username");
    String userpwd = request.getParameter("userpwd");
    out.println("username:" + username + "<br/>");
    out.println("userpwd:" + userpwd + "<br/>");
    %>
    </body>
    </html>

    从page1.jsp页面提交表单到page1_1.jsp页面,注意看page1_1.jsp标红的内容,设置request编码方式为utf-8可以防止获取表单数据为中文时乱码

  • 相关阅读:
    转载+自己心得
    分享
    领域驱动设计系列文章汇总
    ABP集合贴
    MVC学习系列——参考
    MVC学习系列——RazorViewEngine扩展
    MVC学习系列——Model验证扩展
    MVC学习系列——HtmlHelper扩展
    MVC学习系列——ModelBinder扩展
    MacBook强制清除gardle缓存
  • 原文地址:https://www.cnblogs.com/modou/p/9700025.html
Copyright © 2011-2022 走看看