Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Java (http://www.go4expert.com/forums/java/)
-   -   Cannot find any information on property in a bean of type (http://www.go4expert.com/forums/information-property-bean-type-t17984/)

Juuno 14Jun2009 10:42

Cannot find any information on property in a bean of type
 
Hi

I got an error org.apache.jasper.JasperException: Cannot find any information on property in a bean of type mypackage. I tried to find the solution and found that I need to use the naming convention so I fixed it. But I still got that error. Please help me.

Here's my Jsp file.

Code:

<%@ taglib prefix="fm" uri="/WEB-INF/matcher.tld"%>
 
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
 
<jsp:useBean id="obj" scope="session" class="com.webIndex.match.Matcher"/>
 
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="wixIndex.css" rel="stylesheet" type="text/css">
        <title>Web Index</title>
    </head>
    <body>
   
        <%@ include file="header.html" %>
       
          <jsp:setProperty name="obj" property="*" /> 
 
        <h4>WIX files for your search
            "<jsp:getProperty name="obj" property="keyword"/>"
        </h4>   
 
        <h4>  and 
            "<jsp:getProperty name="obj" property="kwinfo"/>":
        </h4>   
        <br>
 
        ${fm:Matcher(obj, obj.keyword, obj.kwinfo)}
       
    </body>
</html>

And here's my first java program.

Code:

public class Matcher {
   
    public static String match(FindMatch object,
            String keyword, String kwinfo) {
        return object.exact_match();
        //return keyword;
    }
}

And here's my second Java program.

Code:

public class FindMatch {
 
    private String keyword;
    private String kwinfo;
    static String refile;
 
   
    public FindMatch() {
    }
 
    public String getKeyword() {
        return keyword;
    }
 
    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }
   
    public String getKwinfo(){
        return kwinfo;
    }
   
    public void setKwinfo(String kwinfo){
        this.kwinfo = kwinfo;
    }
           
    public String exact_match()  {
    //    do something here
    return refile.toString();
           
      }
  }

And here's my tld:

Code:

<?xml version="1.0" encoding="UTF-8" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <tlib-version>1.0</tlib-version>
    <short-name>fm</short-name>
    <uri>http://com.webIndex.match.Matcher.tld</uri>
    <function>
        <name>Matcher</name>
        <function-class>
            com.webIndex.match.Matcher
        </function-class>
        <function-signature>
            java.lang.String match(
                com.webIndex.match.FindMatch,
                java.lang.String, java.lang.String)
        </function-signature>
    </function>
</taglib>

Thanks!!


All times are GMT +5.5. The time now is 14:20.