• Javaweb Form表单查询


    1.表单(form),是一种可以由用户输入,并提交给服务器端的一个图形界面,有如下性质:

      (1)表单中可以输入一些内容,这些输入功能由控件提供,叫做表单元素

      (2)表单中一般都有一个按钮负责提交

       (3)单击提交按钮,表单元素中的内容会自动提交给服务器端

       (4)表单元素放在<form></form>之间

    2、表单中主要有以下几种属性:

        (1)action=“query.jsp”:表示提交给后台的query.jsp这个文件去处理这个请求。action支持相对路径,也支持绝对路径

        (2)method=“post”,默认情况下是get方式,get和post是提交请求的两种方式

               这两者的区别请看我的另一篇博客,有详细介绍:https://www.cnblogs.com/logsharing/p/8448446.html

    示例:

    index.jsp文件代码如下:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        <%@ page import="java.text.*"  %>
        <%@ page import="java.util.*"  %>
    <!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=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
       <input type="text" name="sss"/><br/>
       <form method="get" action="query.jsp">
           输入QQ号
           <input type="text" name="qq"/><br/>
           输入密码
           <input type="text" name="pwd"/><br/>
           <input type="submit" value="提交">
       </form>
    </body>

    后台的query.jsp代码如下:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <%
       String qq=request.getParameter("qq");
       String pwd=request.getParameter("pwd"); 
       /* then  do someting...... */
       out.print( qq +" "+ pwd);
    %>
    </body>
    </html>

    然后运行tomcat,点击提交按钮,后会返回qq+pwd,如下图:

    注意红框的url:http://localhost:8080/webpro/query.jsp?qq=265489714&pwd=qwerty123

    浏览器会自动把form中的输入框的 name和输入值value拼接起来并用&隔开,然后发送给后台服务器,

    但是并不包括最上面66666这个输入框,因为这个不在<form></form>中,

    然后后台收到消息后就定位到query.jsp来处理请求,并用 String qq=request.getParameter("qq");这样的方式获取输入的信息

    然后执行一系列操作,最后返回结果。

  • 相关阅读:
    初学maven五节
    Nexus如何上传自己的jar包 (upload artifactory)
    通过maven获得开源项目simple4依赖jar包的几种具体操作
    maven系列笔记(安装、下载jar、搭建私服)
    如何 提高企业网站大数据量 效率
    maven archetype:generate 的进一步理解
    为什么 Git 比 SVN 好
    使用仓库管理器——Sonatype Nexus的九大理由
    IT项目管理工具探讨之_项目群管理
    MAVEN准备建立自己的开发环境
  • 原文地址:https://www.cnblogs.com/kevinWu7/p/10163494.html
Copyright © 2020-2023  润新知