77范文网 - 专业文章范例文档资料分享平台

简单web工程创建步骤和jsp语法大全(配合代码)(2)

来源:网络收集 时间:2019-07-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

<%@include file=\

注意,被引入页中如果有页面跳转语句,一定要注意相对路径!相对路径为跳转页相对引入页的路径!而不是跳转页相对被引入页的路径

方法二、include动作指令

例如:在welcome.jsp页中引入WebRoot下jsp文件夹中的jspHead.jsp 页面

5.3.4 页面跳转

方法一、重定向——response的sendRedirect方法,会丢失所有的请求参数和request范围的属性

<%response.sendRedirect(\

方法二、

如果跳转带参数:

方法三、通过request转发

RequestDispatcher rd = request.getRequestDispatcher(\rd. forward(request,response);

区别:sendRedirect会丢失所有的请求参数和request范围的属性,因为重定向将生成第二次请求。

//这个路径应该写forward目标文件与include当前文件的文件的相对路径!即index.jsp相对welcome.jsp的路径

//区别在于sendRedirect之后不能再执行sendRedirect语句或forward指令

//而forward指令之后还可以执行forward指令 //response.sendRedirect(\

//forward中的param为可选项,如果不增加请求参数,则不需要加而直接在结尾加个“/”即可

//即此处可写成

<%

5.3.5 调用javaBean 调用javaBean有两种方式:

方法一:使用jsp动态指令,然后使用指令

方法二:new一个javaBean的对象,调用对象的get、set方法 <% Product p1=new Product(); p1.setName(\相宜本草面膜\

p1.setPrice(45);

out.println(p1.getName()+\原价为:\ p1.setLowPrice(35); out.println(\现价为:\%>

<%=p1.getLowPrice() %>

改变javabean对象的scope并获取其属性值 <%

pageContext.setAttribute(\ request.setAttribute(\ session.setAttribute(\ application.setAttribute(\

out.println(\不同scope的javabean调用:
\ Product p2 = (Product)pageContext.getAttribute(\ out.println(\范围javaBean的name属性:\%>

5.3.6 9个内置对象

内置对象 属于哪个类的实例 常用方法 config javax.servlet.ServletContext的实例

代表该jsp的配置信息 getInitParameter(String paramN)

getInitParameters() application

javax.servlet.ServletConfig的实例

代表jsp所属的web应用 getInitParameter(String paramN) getAttribute(String attN)

setAttribute(String attN,String attVal)属性值只能是String类型 session javax.servlet.http.HttpSession的实例

代表一次会话,客户端浏览器与站点建立连接时开始,客户端关闭浏览器时结束 getAttribute(String attN)

setAttribute(String attN,Object attVal)属性值可以是任意类型 request javax.servlet.http.HttpServletRequest的实例

封装客户的一次请求,可获取客户的请求参数 getAttribute(String attN)

getParameter(String paramN)

String[] getParameterValues(String paramN)当请求参数有多个值时 Enumeration getParameterNames()

setAttribute(String attN, Object attVal)属性值可以是任意类型 getRequestDispatcher(String url)获取转发对象,返回

RequestDispatcher对象,该对象有forward(request,response)方法即完成转发到url页面。

response javax.servlet.http.HttpServletResponse的实例 代表服务器端的响应,一般生成非字符串响应时用,否则用out响

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库简单web工程创建步骤和jsp语法大全(配合代码)(2)在线全文阅读。

简单web工程创建步骤和jsp语法大全(配合代码)(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/666262.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: