首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>jsp教程>资讯:JSP初级教程--JSP初学者入门之四

JSP初级教程--JSP初学者入门之四

www.jz123.cn  2010-03-12   来源:   中国建站    责任编辑(袁袁)    我要投递新闻

  一个javabean里最主要的是set和get方法:set方法用于从.jsp页面向javabean传值;get方法用于从javabean向.jsp页面传值。

  下面看.jsp页面如何使用这个javabean:

  ------------------------------ymd_use_bean.jsp----------------------------------

  <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

  <jsp:useBean id="ymd" scope="page" class="ringz.javabeans.DateBean">

  <jsp:setProperty name="ymd" property="*"/>

  </jsp:useBean>

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <title>使用javabean从字符串中取得年月日信息</title>

  </head>

  <body>

  <%

  try

  {

  out.println("您输入的字符串是:"+ymd.getDateStr()+"<br>");

  out.println("year="+ymd.getYear()+",month="+ymd.getMonth()+",day="+ymd.getDay());

  }

  catch(Exception e){}

  %>

  <br><br><hr><br>请在下边的文本框中输入代表年月日的字符串,格式:XXXX-XX-XX,其中代表年、月、日的位数可以不限定。

  <form method="post" action="ymd_use_bean.jsp">

  <input type="text" name="dateStr"><!--必须和所使用的javabean:DateBean中的这个“private String dateStr;”所定义的名称完全一致!!!-->

  <input type="submit" value="确定">

  (必须使用两个“-”分开,如:1999-9-29)

  </form>

  </body>

  </html>

  --------------------------------------------------------------------------------

  你在这段代码里能看到get方法,可是set方法呢?怎么没看见?这里面的玄机在<jsp:useBean></jsp:useBean>之间和form里的这句:<input type="text" name="dateStr">,这里我不想重点说明.jsp文件如何引用javabean,你不清楚的话请查阅其他资料。

  另外在这里提一个小技巧你自己试一试:把try和catch的内容去掉,看看结果是什么样的;把catch的内容改成这样:

  catch(Exception e)

  {out.print(e);}

  再看看结果是什么样的。然后自己分析一下为什么会这样。这是一个我经常使用的小技巧,不知道别人是不是也用这种方法来解决这种问题。

上一篇:JSP初级教程--JSP初学者入门之三 下一篇:JSP初级教程--JSP初学者入门之五

评论总数:0 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图