请解释下面的代码,强调./login和onsubmit keywords ..
<form action="./login" onsubmit ="return validatedata()" method="post">
答案 0 :(得分:1)
这是form
语言的HTML
标记。它说下面的事情:
此表单的内容(例如Text Box
或Radio Button
或Combo Box
或其他HTML
组件值)发送至./login
网址。最好使用HttpServletRequest.getContextPath()
来设置相对路径而不是绝对路径。
onsubmit ="return validatedata()"
部分说:当用户在将表单提交到./login
网址之前点击提交按钮(带有任何标签)时,请在validatedata
个功能中执行Java Script
功能,如果此函数不存在,则用户会收到java脚本错误(或其他脚本语言)。
method =“post”部分说:此表单使用POST
方法发送。有关详细信息,请参阅http://www.cs.tut.fi/~jkorpela/forms/methods.html。
有关form
代码的更多信息,请参阅:http://www.w3schools.com/tags/tag_form.asp
答案 1 :(得分:0)
这声明了一个HTML <form>
元素。提交表单时,它将调用javascript函数validatedata()。如果函数返回true,则表单将被提交,如果返回false,则不会。 './login'是表单数据的目标。因此,可能有一个页面处理网址http://<your_site>/<where_you_currently_are>/login
。它还取决于您使用的技术。我不知道你是否使用像Struts这样的框架,或者你是否只使用JSP。