• requst方法简单用一下


    使用getParametar() 获取表单提交过来的文本框的值

    setAttribute(String name, Object o)存储此请求中的属性。在请求之间重置属性。此方法常常与 RequestDispatcher 一起使用。

    属性名称应遵守与包名称相同的命名约定。以 java.*javax.*com.sun.* 开头的名称保留给 Sun Microsystems 使用。
    如果传入的对象为 null,则效果将与调用 #removeAttribute 相同。
    警告,当通过 RequestDispatcher 从驻留在另一个 Web 应用程序中的 servlet 分发请求时,可能无法在调用者 servlet 中正确获取通过此方法设置的对象。

    getAttribute(String name)

    zh_cn

    Object 形式返回指定属性的值,如果不存在给定名称的属性,则返回 null

    可以以两种方式设置属性。servlet 容器可设置属性,使有关请求的自定义信息可用。例如,对于使用 HTTPS 发出的请求,可使用属性 javax.servlet.request.X509Certificate 获取有关客户端证书的信息。还可以使用 ServletRequest#setAttribute 以编程方式设置属性。这允许在调用 RequestDispatcher 之前将信息嵌入请求。

    属性名称应遵守与包名称相同的命名约定。此规范保留匹配 java.*javax.*sun.* 的名称。

    name
    zh_cn
    指定属性名称的 String
    return
    zh_cn
    包含属性值的 Object,如果属性不存在,则返回 null

    例子:

    文本框为空,则输出不能为空提示,如果不为空,获取文本框的值

    a.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>a</title>
    </head>
    <body>
    <form action="read.jsp" method="post">
        <table>
            <tr>
                <td>身份证号:</td>
                <td><input type="text" name="cardno" /></td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <input type="submit" name="submit" value="提交信息" />
                </td>
            </tr>
            <tr>
                <%
                    Object o= request.getAttribute("mess");
                    if(o!=null){
                        out.print(o.toString());
                    }
                
                 %>
            
            </tr>
        </table>
    </form>
    </body>
    </html>

    b.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>read</title>
    </head>
    <body>
        <%
            request.setCharacterEncoding("utf-8");
            String card = request.getParameter("cardno");
            if(card.equals("")){
            request.setAttribute("mess", "身份证号不能为空!");
                
                request.getRequestDispatcher("idcard.jsp").forward(request, response);
            }else{
                out.println("身份证号->>>>>>>>>"+card);
                
            }
        
         %>
    </body>
    </html>
  • 相关阅读:
    关于input输入框placeholder属性的样式问题
    关于input输入框checkbox类型的样式问题
    三层构架
    盒模型
    line height
    sql
    继承
    对象
    正则表达式
    事件
  • 原文地址:https://www.cnblogs.com/sincoolvip/p/5714368.html
Copyright © 2020-2023  润新知