日期:2014-05-17  浏览次数:20718 次

一个javaBean例子中值的问题,在线等
一个jsp界面,先贴代码
<%@ page language="java" import="java.util.*,com.javabean.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()

+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <base href="<%=basePath%>">
   
  <title>My JSP 'javabean1.jsp' starting page</title>
   
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">  
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

  </head>
  <body>
  <!-- id 的值是Student对象的引用 scope="request"把生成的对象放到request域中 -->
  <jsp:useBean id="student" class="com.javabean.Student" scope="request" />
  <jsp:getProperty property="name" name="student" />
  <jsp:getProperty property="age" name="student" />
  <jsp:getProperty property="height" name="student" />
   
  <jsp:setProperty property="name" name="student" value="lisi" /> 
  <jsp:getProperty property="name" name="student" />
  <!-- 转发 -->
  <jsp:forward page="javabean2.jsp"></jsp:forward>  
  </body>
</html>

现问:1 body中,会把 name age height 这些数据显示出来吗,按什么格式显示,如果不能显示,放在这有什

么用?
  2 <jsp:forward 这个转向是一运行此jsp页面就转向,还是需要触发才转向的呀
thanks 


------解决方案--------------------
1、会,无格式。
2、运行就转向,forward之后的代码将不会执行。
------解决方案--------------------
<jsp:forward>标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象.<jsp:forward>标签以下的代码,将不能执行.
------解决方案--------------------
探讨
再确认下
现问:1 body中,会把 name age height 这些数据在此页面中显示出来吗,按什么格式显示,如果不能显示,放在这有什么用?

------解决方案--------------------
我估计你的问题来源应该是由 jsp:forward 引起的,你看看这篇文章吧:

http://www.360doc.com/content/11/0520/11/987036_118089168.shtml