不同表单动作属性之间的区别

时间:2014-07-31 13:03:57

标签: java html servlets

任何人都可以告诉以下情况,在tomcat服务器上运行的Web应用程序中提交请求:

<form action="register.abc">
<form action="/register.abc">
<form action="/Lab3/register.abc"> //Labx is the webproject name 

2 个答案:

答案 0 :(得分:4)

当你开始使用&#34; /&#34;意味着从您的根路径开始。没有&#34; /&#34;该网址基于您当前在您网站上的本地网站。例如。

您在这里localhost:8080 / Labx / mypage.html

<form action="register.abc"> // == localhost:8080/Labx/register.abc
<form action="/register.abc"> // == localhost:8080/register.abc
<form action="/Lab3/register.abc"> //== localhost:8080/Lab3/register.abc

答案 1 :(得分:0)

在第一种情况下,'register.abc'将在包含它的页面所在的同一目录中搜索。

在第二种和第三种情况下,提供了绝对路径,因此无论呼叫页面在何处,都会在您的网站上下文中进行搜索,例如

http://host:port/Lab3/register.abc