</input>是html文本标签,它有很多属性,其中就包括你说的这3个,而且这3个属性基本所有文本标签都有。name就是给这个标签取名字,id唯一标识符,class就是文本样式里面一般都是写css。多个标签name可以相同,id不能重复。javascript操作dom元素时就可以通过name和id来获取到标签对象。
针对jsp表单会与后台交互,如果用了struts后台字段的命名要与name相同,这样后台就可以接收到传递过去的数据。 如果是severlet在request里取,那么在调用getParameter()方法取数据时,参数一定要与表单的name对应。