JAVA:关于HTTPServlet和HTML的问题

图片说明

假设这个HTML文件就是个前台客户端,后台服务器是TomCat,用的是继承HttpServlet方式,那么这个前台HTML页面里画红框的部分不太理解

问题一:from标签里的id属性是什么意思,有name了还要id干什么?

问题二:action里提交地址的格式该怎么写?是否是这样子:
TomCat中的servlet.xml中配置的path上下文路径 / web.xml里配置的url-pattern路径
如果不是,请告诉我正确答案

问题三:onclick属性代表什么?里面的值填什么

问题一:from标签里的id属性是什么意思,有name了还要id干什么?
id 属性可以理解为被用来定位的。比如:在页面引入js样式或者添加事件 ,可以使用js id选择器获取的dom对象。添加事件
在你的代码中,可以理解成给form 表单编号,比如你页面中有多个表单,你可以给其定义为

...
.....
...
如果想给某个表单添加事件动作,可以通过id 快速定位。
问题二:action里提交地址的格式该怎么写?是否是这样子:
TomCat中的servlet.xml中配置的path上下文路径 / web.xml里配置的url-pattern路径
如果不是,请告诉我正确答案
action 是访问你后台代码的地址 (MVC 三成架构代码)
一般在页面中使用 action="${pageContext.request.contextPath}/servlet类名[id=传递的参数]"
[] 表示可选填
比如你的servlet 类名为ServletTest2 同时不要页面向后台传递数据的话可以这样写:
action="${pageContext.request.contextPath}/ServletTest2"
如果有参数:
action="${pageContext.request.contextPath}/ServletTest2?id={$id}&name={$name}&..."

问题三:onclick属性代表什么?里面的值填什么
onclick 是一个事件 鼠标点击事件 后跟的是js 函数,具体语法你可以参照W3school
W3school

希望对你能有帮助!!

http://zhidao.baidu.com/link?url=fmapryM5W0SeLUdG4kkJfeZ8Ql9U8nUnJKTVRaqSU3sc2DTHP7bEM55eVACWPROn5iYVbkLdVa24OP72XqxcpQnjz23mr9GhRyJmu5nthJW

跟第二位说的差不多。

补充一下2楼。id除了定位外。和name的区别是 id具有唯一性。你根据id可以确保只获取到一个对象,而name就不确定了。获取的是个集合

一般我们都是通过id来定位的