• JavaBean 之Hello World(入门实例)


    本文主要参考《JavaEE企业应用实战》的例子,经过调试成功。

    前言:如果多个jsp页面需要重复使用某段代码,我们可以把这段代码定义成Java类的方法,让后让多个jsp页面调用该方法即可,这样可以达到较好的代码复用。这就是JavaBean

    1、编写java代码

    // Person.java,注意package personal;

     1 package personal;
     2 
     3 public class Person
     4 {
     5   private String name;
     6   private int age;
     7 
     8   public Person()
     9   {
    10   }
    11 
    12   public Person(String paramString, int paramInt)
    13   {
    14   }
    15 
    16   public String getName()
    17   {
    18     return this.name;
    19   }
    20 
    21   public void setName(String paramString) {
    22     this.name = paramString;
    23   }
    24 
    25   public int getAge() {
    26     return this.age;
    27   }
    28 
    29   public void setAge(int paramInt) {
    30     this.age = paramInt;
    31   }
    32 }
    
    
    2、编译java代码,并把class文件放入适当位置
     (2.1) javac Person.java
     (2.2)把Person.class放入 D:Program Files (x86)apache-tomcat-7.0.42-windows-x64apache-tomcat-7.0.42webappswebDemoWEB-INFclassespersonal  (personal 目录需要自己创建)

    3、编写JSP代码
    //beanTest1.jsp,注意第9行的class="personal.Person"
     1 <html>
     2 <%@ page contentType="text/html; charset=GBK" language="java" isErrorPage="true" %>
     3 <%@ page info="this is a jsp"%>
     4 <html xmlns="http://www.w3.org/1999/xhtml">
     5 <head>
     6     <title> Java Bean测试 </title>
     7 </head>
     8 <body>
     9 <jsp:useBean id="p1" class="personal.Person" scope="page"/>
    10 <jsp:setProperty name="p1" property="name" value="wahaha"/>
    11 <jsp:setProperty name="p1" property="age" value="27"/>
    12 
    13 <% out.println("Hello everyone, my name and age is as below:");  %> </br>
    14 
    15 <jsp:getProperty name="p1" property="name"/> <br/>
    16 <jsp:getProperty name="p1" property="age"/>
    17 </body>
    18 </html>
     
    4、启动tomcat,查看JSP调用javabean的效果

    Hello everyone, my name and age is as below: 
    wahaha 
    27

    注意:1-3里面的personal这个包是必须的,如果没有包会报错,找不到Person类
     
  • 相关阅读:
    Android Studio轻松上手指南(1)
    在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程
    opencv提取截获图像(总结摘来)
    10.正则表达式匹配
    遍历 Map 的方式
    09.回文数
    08.字符串转换位整数
    07.整数反转
    06. Z字型变换
    05. 求最长回文子串
  • 原文地址:https://www.cnblogs.com/wxdlut/p/3246937.html
Copyright © 2020-2023  润新知