===============submit 和 button的区别===================================
submit:特殊的button,会自动将表单的数据提交 ,onClick方法不加return 会自动提交,并不会起到约束的作用,所以,使用submit时需要验证请加 return 例:
<input type="submit" name="Submit" value=" 注 册 " onClick=" return check();"> ,在JS中判断的时候 写return true 或者 return false
button:普通的按钮,不会自动提交表单数据 可以在JS中显式提交:document.form1.submit(),使用场合: 一个页面有多个提交按钮,需要根据用户的操作来确定到底提交到哪个控制器,这种情况下,就需要在JS中判断用户的操作,然后根据操作来给document.form1.action赋值并且document.form1.submit()来提交
===============如果想好所有的提交都在一个servlet中处理,该怎么做==================
提交的按钮也是HTML组件,所以也可以通过 getParameter()来
得到,那么getParameter()的参数也需要固定下来
参数就是所有的表单的提交按钮的name,当然提交按钮的name要一样才能统一在一个servlet中根据提交按钮的值来区别操作
======================关于路径的设置===================================
A。在页面中直接写路径,如 href="jsp/a.html" 表示 平级目录的访问,此例表示平级目录中有个JSP文件夹,访问的是文件夹中的a.html文件
B。在JAVA中直接写路径 如 response.sendRedirect("jsp/a.jsp")表示项目根目录下有个JSP文件夹,访问的是文件夹中的a.jsp文件
c.如果发现以上设置在浏览器中的地址栏不正确,可以采取绝对路径写法:
/工程名/文件夹名/文件名
************在以后的开发中可能有N多的文件夹N多的类和页面,在访问的过程中可能需要访问上几层中的文件夹
-----aaa文件夹 a.html
|
|------bbb文件夹 b.html
|
|
|-------CCC文件夹 c.html
如果想要在c.html中访问 a.html 有几 种写法:
1。 ../../a.html 说明: ../表示上级目录
2. /工程名/aaa/a.html 说明:使用绝对路径
***********以上内容供以后开发复杂项目时参考,暂时作为了解
***********更改路径小窍门: 可以根据浏览器中地址栏显示出来的路径来有针对性的修改至正确的URL
========================默认显示页面=================================
当访问 web项目时,默认会显示根目录下的index.jsp or index.html文件