zoukankan      html  css  js  c++  java
  • 表单form action的url写法

    在写web页面时,标签 是很常见的元素,它的一个属性是action,用来标识将表单交给谁去处理。很显然,这里有一个地址的问题,而且是在服务器这边的地址。比如服务器内的一个servlet。

     
    那么这个地址怎么写?
     
    1.以"/"开头的表示绝对地址,即web根目录,比如你用tomcat服务器,那么就是指webapp目录了。
     
    2.不以"/"开头的表示的是相对地址,即相对于当前这个页面的地址。
     
     

    在JSP页面获取当前项目名称的方法:

    方法1: <%= this.getServletContext().getContextPath() %>

    方法2: 使用EL表达式(如果不清楚EL表达式是什么,大家可以百度一下)

    ${pageContext.request.contextPath}

      <body>
        <form action="<%= this.getServletContext().getContextPath() %>/down/downLoad" method="post">
        	<input type="text" name="name">
        	<input type="submit" value="Submit" />
        </form>
      </body>
    

     和

     <body>
        <form action="down/downLoad" method="post">
        	<input type="text" name="name">
        	<input type="submit" value="Submit" />
        </form>
      </body>
    

     这两种方法都能请求到后台 

  • 相关阅读:
    第六章 条件处理
    VS2019配置MKL教程(Windows)
    攻防世界--srm-50
    攻防世界--The_Maya_Society
    攻防世界--re1-100
    BUUCTF--findit
    凯撒加密与解密实现
    BUUCTF--rsa
    正则表达式
    PyQuery详解
  • 原文地址:https://www.cnblogs.com/JAYIT/p/5628210.html
Copyright © 2011-2022 走看看