[Java] Créer un Bean Exemple 2

Java_logo

Introduction


Avec le livre Pure Jsp de Sams en anglais datant de 2000. Ca date d’il y a 20 ans.

On ne comprends pas la différence entre PARAM, PROPERTY et NAME .

Le code :



La JSP :


<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<title>Example de Jsp avec un Bean </title>
</head>


<body>

<!-- Annoncer que le langage de script  c'est java. <%-- <%@ page langage="java" %>  --%>
<%-- <%@ page import="Decompte" %> --%> -->


<!-- Instantier le bean decompte avec un id de counter  -->
<jsp:useBean id="c" scope="session" class="projetWeb3.Decompte" ></jsp:useBean>

<jsp:setProperty name="c" property="count" param="count" ></jsp:setProperty>

<%

out.println("Decompte du code scriplet"+ c.getCount() +" <BR>");



%>

<jsp:getProperty property="count" name="c"></jsp:getProperty></BR>





</body>
</html>

La classe Bean :

package projetWeb3;

public class Decompte {

//	Initialiser le bean sur création :
		int count = 25;
		
//		Constructeur des parametres
//		public Counter(){
//			
//			
//		} 
		
//	GEtter de propriétés
		public int getCount(){
//			incrémenter le decompte propriété a chaque request
			count++;
			return this.count;
		}

//Setter de propriété
		public void setCount(int count){
			this.count = count;
		}





}


Publicités