<!-- 用inclue指令导入安全登录防护代码(静态包含) -->
<!-- 静态包含:把被包含代码拷到当前类中形成一个新的类,执行。包含与被包含代码是合写在同一个类(service方法)中,其中的变量是完全共享的 -->
<%@include file="include.jsp" %>
<!-- 动态包含:用jsp:incluce标签来实现,,被包含的代码会生成一个独立的类。包含与被包含代码是两个不同的类,只共享request -->
<!--所以jsp其他页面里面定义的内容,如果你动态包含的话,在b.jsp中是无法访问 到的,而静态包含是可以访问到的-->
<jsp:include page="b.jsp"></jsp:include>
关于注释的小细节:<% %>jsp中的代码注释,在源代码中是看不见的
<!-- -->html中的注释,在源代码中是可以看到的
jsp文件只要是放在WEB-INF里,外面知道目录路径时也是访问不到的(受保护了!!!)
======================================================
<body>
<!-- 利用请求表单上传的参数来设置bean中的属性---这个是指定属性 -->
<jsp:setProperty name="u" property="name" param="nm" /><!--param这个是参数的名称 name="u"这个是类的别名,${u}通过这个可以输出对象中的信息-->
${u} <br/><br/>
<!-- 自动装配bean: 把表单参数名与bean中属性名一一对应地进行读参且设置属性---这个是所有属性 -->
<jsp:setProperty name="u2" property="*" />
${u2}