zoukankan      html  css  js  c++  java
  • JSP内置对象

    1、config对象的使用

    1)xml 文件(web.xml)

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
        <welcome-file-list>
            <welcome-file>/showConfig.jsp</welcome-file>
        </welcome-file-list>
        <servlet>
            <servlet-name>showConfig</servlet-name>
    <!--        jsp文件的路径-->
            <jsp-file>/showConfig.jsp</jsp-file>
    <!--        初始参数列表-->
            <init-param>
    <!--            参数以名称-值的方式存储-->
                <param-name>param1</param-name>
                <param-value>1</param-value>
            </init-param>
        </servlet>
        <servlet-mapping>
    <!--        定义servlet的访问路径-->
            <servlet-name>showConfig</servlet-name>
            <url-pattern>/showConfig.jsp</url-pattern>
        </servlet-mapping>
    </web-app>

    2)jsp 文件(showConfig.jsp)

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/9/24
      Time: 19:28
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>展示config中的初始参数</title>
    </head>
    <body>
    <%--根据名称获取初始参数的值--%>
        <%="param1's value = " + config.getInitParameter("param1")%><br />
    <%--获取servlet的名称--%>
        <%="servlet name: " + config.getServletName()%>
    </body>
    </html>

    2、session对象的使用

    1)jsp 文件(index.jsp、setSession.jsp 和 welcome.jsp)

    ①index.jsp

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/9/24
      Time: 19:41
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
      <head>
        <title>提交用户信息</title>
      </head>
      <body>
        <form action="setSession.jsp" method="post">
          用户名:<input type="text" name="username" />
          密码:<input type="password" name="userpwd"/>
          <input type="submit" value="提交"/>
        </form>
      </body>
    </html>

    ②setSession.jsp

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/9/24
      Time: 19:44
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>设置session属性的界面</title>
    </head>
    <body>
        <%
            String username = request.getParameter("username");
            String userpwd = request.getParameter("userpwd");
            if (username != null && userpwd != null) {
                if (userpwd.equals("admin")) {
                    session.setAttribute("username", username);
                    response.sendRedirect("welcome.jsp");
                } else {
                    response.sendRedirect("index.jsp");
                }
            } else {
                response.sendRedirect("index.jsp");
            }
        %>
    </body>
    </html>

    ③welcome.jsp

    <%--
      Created by IntelliJ IDEA.
      User: Administrator
      Date: 2019/9/24
      Time: 19:47
      To change this template use File | Settings | File Templates.
    --%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>欢迎登陆</title>
    </head>
    <body>
        <%
            out.print("欢迎 " + session.getAttribute("username"));
            out.print(" 登陆!");
        %>
    </body>
    </html>
  • 相关阅读:
    Delphi 获取不重复随机数《LceMeaning》
    轻松一下
    MS SQL字段类型详解《转》
    Go语言优势与劣势
    go语言特点
    初始go语言
    django 短链接改成长连接
    extjs [1]
    Supervisor安装与配置
    InfluxDB命令使用
  • 原文地址:https://www.cnblogs.com/GjqDream/p/11580601.html
Copyright © 2011-2022 走看看