表单formaction的url写法 form表单action
那么这个地址怎么写?
1.以"/"开头的表示绝对地址,即web根目录,比如你用tomcat服务器,那么就是指webapp目录了。
2.不以"/"开头的表示的是相对地址,即相对于当前这个页面的地址。
举个例子,我们这里有一个项目Shop,结构图如下:
在WebContent目录下面,新建了一个view文件夹存放网站页面,我们写了一个login.html的登陆页面,form要交给一个servlet来处理,给servlet的url-pattern是"/validate",其中的表单form里的action该如何写呢?
用绝对地址:action="/Shop/validate",这里"/"指向web根目录,Shop是项目上下文。 用相对地址 :action="./view/validate",这里"./"跳出了view目录,进入到了Shop项目目录内。 在Servlet与JSP核心编程一书中,作者说对于"/"这个目录,凡是要让服务器解析的都指的是web应用的根目录,凡是让浏览器解析的都指的是服务器的根目录。
下面是论坛内其他人的回答,意思一样:需要注意的是,你现在讨论的是HTML的相关路径与绝对路径的问题。
先看一下下面的URL:
http://192.168.1.1:8080/hello/index.html
一个URL由
服务器地址:http://192.168.1.1:8080
WEB应用上下文:/hello
网页或请求:/index.html
三个部分组成。
WEB应用发布时,WEB应用上下文可以自行指定,如放在ROOT/下的话,WEB应用上下文就是空,如:
http://192.168.1.1:8080/index.html
它的WEB应用上下文就是空。
HTML协议中要求,form的action属性,以“/”开头是绝对路径,不以“/”开头的是相对路径。
绝对路径是相对于服务器地址而言的,相对路径是相对于当前网页或请求而言的。
举一个例子,你的当前网页位置是:
http://192.168.1.1:8080/hello/page/index.html
其中/hello是WEB应用上下文;/page/index.html是网页。
在这个网页上有一个请求需要指向
http://192.168.1.1:8080/hello/servlet/checkUser.cgi
index.html中的form应该怎么写呢?
可以写成绝对路径(相对于http:/192.168.1.1:8080)
...
也可以写成相对路径(相对于http://192.168.1.1:8080/hello/page)
...
当前如果你的WEB应用是基于JSP的话,有许多第三方的标签库如JSTL或基于Struts的标签库都可以在form中自动为你加上WEB应用上下文,如二楼东走西顾的例子。
如果你准备在JSP使用基本语句生成网页的话,六楼honglei915提供了一个很好的例子,只不过“/”更规范一些,
更多阅读
借条的正确写法 借条的正确写法图
借条的正确写法——简介 一看到这个题目,有朋友要笑了:谁不会打个借条?这太简单了。但其中存在的法律风险,不是每一个人都十分清楚。 随着市场经济的快速发展,个人之间、企业之间借钱的事情多了起来。在现实生活中,由于打借条不规范而引
民间借贷中借条的规范写法 民间借贷借条有效期
在民间借贷中,借钱还款是经常的事情,那么如何保证自己的利益,不会造成不必要的麻烦,更严重本息全无!!一、注意一下几点?1、首先要有实物抵押,这个是最能保证基本权益的方法!2、写好借条,不要是欠条,也不要是收条3、把“借款人
身份证复印件的签注写法(为了安全,请转) 身份证复印件签注写法
【这亇问题很重要!!!过去遇到此类问题总感到很别扭,但很无奈。现在知道了!】当您给别人身份证复印件时你注意到过没有(十二分的重要)小心身份证复印件
汉字大写数字的标准写法 大写数字七的笔画顺序
壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整”等。不得用“毛”代替“角”、“另”代替“零”。记在这里,防止每次写支票的时候又找不到了。
如何立碑+墓碑和牌位的规范写法 墓碑和牌位的写法
如何立碑近日接待朋友电话,咨询如何给已故亲人立碑的事情,因为立碑定向是关系到风水、对后人的健康、子孙后代谁更有利等等,很多朋友不懂这个问题很是苦恼,今天重点讲解如何为先人立碑,供朋友们借鉴。一、立碑方向立碑要和点穴立向的方位