E-Mail:mldnqa@163
E-Mail:mldnqa@163
如果要实现一个网站,而且整个 WEB 站点,都需要菜单、页眉、页脚(HTML 代码) 两种实现方法: 1、在所有的 JSP 页面中,写上菜单、页眉、页脚(HTML 代码) 400000 个 JSP 页面 2、在所有的 JSP 页面中,将菜单、页眉、页脚(
HTML 代码)代码包含进来 <%@include file=""%>:可以包含任意文件: *.txt、*.htm、*.jsp、*.inc 包含的是文件的内容 注意:include 语句可以包含任何内容,但是在有一个 JSP 页面中,只能有一组、、 原则:在开发中被包含的文件,只写显示部分的 HTML 代码,主体代码不要出现。 包含的时候不区分文件名称后缀,只是将内容包含进来
JSP 中提供了两种包含语句,我个人建议大家使用此种包含语句: 此种语句,与 HTML 代码形式很相似:以后成此种语句叫标签指令形式 与<%@include file=""%>不同,而
xml:namespace prefix = jsp />
标签指令形式的代码,必须完结,运行结果与之前无任何区别
E-Mail:mldnqa@163
使用此语句可以向被包含的页面之中传递参数,如果传递参数,则被包含的页面必须是 JSP 页面, 必须是动态页面。 在
JSP 中,接收包含语句参数的方法是:request.getParameter("") 如果被包含的页面是 JSP 文件,则自动进行动态处理 如果被包含的页面是其他非动态文件,则只是将内容包含进来 <%@include%>:只是将页面的内容静态的包含进来,如果被包含的页面有 JSP 代码,则执行此代码,而 不管被包含的页面文件后缀如何
:如果被包含的文件内容是静态的,则直接将内容包含进来,但是不处理,如果被包含的 页面是动态的,则先执行,再把结果包含进来显示 面试
问题:请解释一下 JSP 中两种包含语句的区别:
E-Mail:mldnqa@163
<%@include%>:所有代码包含进来之后,一起进行处理,把所有代码合在一起
:所有的代码分别处理,处理完成之后再将代码的显示结果(处理结果)包含进来
E-Mail:mldnqa@163
填写用户名和密 码的表单
对用户名和密码的 合法性进行验证
登陆成功
登陆失败
E-Mail:mldnqa@163
类似于::属于标签指令形式 forward 语句:属于无条件跳转语句 标签指令形式代码,必须写在 Scriptlet(<%....%>)之外。 使用此跳转语句,页面的内容是已经跳转了,但是地址栏没有任何变化 如果没有任何变化,意味着:用户的请求依然没有改变 所以此跳转,属于服务器端跳转 实验:使用 JSP 基础语法完成用户登陆程序, 具体要求:JSP 的实例教程:观察:JSP 登陆实例:登陆代码进阶一
E-Mail:mldnqa@163