<%@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调用: 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)在线全文阅读。
\ Product p2 = (Product)pageContext.getAttribute(\ out.println(\范围javaBean的name属性:\%>
相关推荐: