• 总结Java EE各组件间的数据关系


    Java EE编程需要涉及到的一些组件:servlet和jsp、request和response、cookie和session。下面将就这些组件间的数据设置、获取和处理、发送做详细剖析。

    1、jsp填写表单提交到Servlet。

    1.1 提交方式

    当我们不设置method属性或者设置method="get"时,浏览器将以get方法提交数据到servlet。

    当我们设置method="post"时,以post方法提交数据。

    1.2 输入方式

    在jsp页面,提交的输入地点包括:文本框、文本域、密码框、单选、多选

    <form method="post" action="../TestServlet">
     账户<input type="text" name="accoutn"><br>
     密码<input type="password" name="password"><br>
     性别<input type="radio" name="sex" value="male"><br>
          <input type="radio" name="sex" value="female"女<br>
     爱好<input type="checkbox" name="hobby" value="basketball">篮球<br>
           <input type="checkbox" name="hobby" value="swim">游泳<br>
     备注<textarea name="info"></textarea>
    <input type="submit" value="提交">
    </form>

     2、servlet读取和设置信息

    2.1读取request信息,request范围的数据来源分为前端提交和servlet转发时携带

    request.getParameter("");
    request.getParametersValue("");

    当没有想要获取的字符串或字符串数组时,返回null。

     设置request,添加属性

    request.setAttribute("account","root");

    2.2session信息

    //获取请求携带的cookie信息,如果没有,则创建一个session
    HttpSession session = request.getSession(true);
    //在session中设置信息
    session.setAttribute("account","blue");
    //获取session信息
    session.getAttribute("account");

    在session中可以添加任何对象,在获取值时,获取的是一个对象,然后可以将其转为自己存入的字符串或List类型等。

    2.3cookie信息

    //创建cookie
    Cookie cookie = new Cookie("属性", "属性值");
    //添加cookie到响应
    response.addCookie(cookie);
    //获取cookie
    Cookie[] cookies = request.getCookies();
    for(Cookie co:cookies) {
        if(co.getName()=="account") {
            System.out.println(co.getValue());
        }
    }
  • 相关阅读:
    <Android HAL 之路> HAL 简介
    <Android 应用 之路> 简易贪吃蛇
    略论研发评审的必要性
    微信支付开发(7) 收货地址共享接口V2
    连接点和线路点的区别
    IP地址分类及子网掩码详解
    基于UDP协议的多路广播地址
    频分双工
    航空连接器、端子
    表面粗糙度及加工符号
  • 原文地址:https://www.cnblogs.com/blunFan/p/11693759.html
Copyright © 2020-2023  润新知