JSP页面从形式上就是在传统的网页HTML文件中加入Java程序片段(Scriptlet)和JSP标签。Servlet/JSP容器收到客户端发出的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式响应给客户端。
1、客户端可以看到的注释:!ment[%=expression%]--(可以在批注中加上动态的表达式)
include指令:用于指示JSP容器在JSP编译时插入一个包含文本或代码的文件,这个包含的过程是静态的。注意包含文件中要避免使用htmlbody,可能会导致错误。
◆URL一般语法:protocol://host:port/virtualPath?queryString
◆virtualPath:包含一个以斜线为分隔符的一组标识符,服务器把它映射到一个物理路径和JSP的位置。
◆querString:是查询字符串,它是一个成对的名称和值的列表,作为JSP的参数被传递到处理它的JSP页面。如果有多个参数需要传递,将以号分隔开成对的名称和值。
StringgetQueryString()获取get()方法传递的参数字符串,即URL中?后面的部分。
注意:getParameter()方法的返回值只能是字符串。若传递val=100,则需要进行类型转换。
是一个能够包含表单元素的区域,HTML为表单提供了多种图形用户界面组件元素(如文本框,密码框,下拉菜单等),这些表单元素能够让用户在表单输入信息,可以用它们来构成表单内容,作为用户可以输入的域,并可以将其提交给一个JSP进行处理。
其中:name用于指定表单的名称。action用于指定表单被提交时所要执行的动作。method指定传递请求给JSP所用的方法(GET、POST、PUT,常用POST)。
说明:type允许指定输入类型(text(文本框)、password(密码框)、checkbox(复选框)、radio(单选按钮)、image(图像域)、reset(重置按钮)、submit(提交按钮))。name为表单元素的名称。value为表单元素的初始值。
(用于从一组选项中选择其中一个选项,checked是可选属性,如果有该属性,则表示该按钮显示时为被选中,否则为未选中。)
(用于从一组选项中选择多个选项,checked同上。与单选按钮相似,复选框常成组使用,与单选按钮不同的是,被选中的多个复选框都会被提交,因此其name可以相同(按数组处理),也可以不同(按不同变量进行处理))
语法:textareaname=""rows=""cols=""text/textarea
说明:name是名称,size是列表区域高度(即可显示的选项数),multiple是可选属性,若有表示可选择多项。selected是一个可选属性,有表示该选项设置为已选中。