• 使用request对象实现注册实例,请求方式


    index.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.Date" %>
    <html>
      <head>
        <title>$Title$</title>
      </head>
      <body>
      <form action="register.jsp">
        用户名:<input type="text" name="uname"/><br/>
        密码:<input type="password" name="upwd"/><br/>
        <input type="submit" value="submit">
      </form>
      </body>
    </html>

    register.jsp

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <%
        //设置编码
        request.setCharacterEncoding("utf-8");
        String name=request.getParameter("uname");
        String pwd=request.getParameter("upwd");
    %>
    注册成功!信息如下!
    <br/>
    姓名:<%=name %>
    </body>
    </html>

    也可以通过修改地址栏来改变表单信息

    http://localhost:8080/untitled_war_exploded/register.jsp?uname=2&upwd=1

                           连接/文件?参数名1=参数值1&参数名2=参数值2

    get提交方式:method="get"和地址栏 请求方式 默认都属于get提交方式

    get与post请求方式的区别:

    1)get方式 在地址栏显示(但是地址栏能够容纳的 信息有限,4-5KB,如果请求数据存在大文件,图片等 会出现地址栏无法容纳数据而报错)

    post不会显示输入的内容

    统一请求的编码request

    请求 如果出现乱码,解决:

    1)get方式

    1.统一每一个变量的编码(不推荐)

    new String (旧编码,新编码);

    name=new String(name.getBytes("ios-8859-1"),"utf-8");

    2.修改server.xml,一次性的更改Tomcat默认提交方式的编码("utf-8")

    tomcat8及以后默认为"utf-8"

    2)post方式

    直接增加一句request.setCharacterEncoding("utf-8");

  • 相关阅读:
    ARC109 题解&总结 ABCDEF
    List、Set、Map的学习
    数据结构和算法-栈
    spring-常见知识点(一)
    spring-AOP实现原理(二)
    spring-AOP实现原理(一)
    MVCC详解
    MVCC能否解决幻读
    ArrayList和LinkedList的区别
    架构设计-秒杀架构设计
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11469889.html
Copyright © 2020-2023  润新知