2 chenlxhf chenlxhf 于 2016.04.19 15:56 提问

新手,useBean问题,求帮忙

jsp页面

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!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=UTF-8">
<title>useBean 测试页面</title>
</head>
<body>
    <h1>useBean测试页面</h1>
    <jsp:useBean id="person" class="test.Person" scope="page"></jsp:useBean>
    <jsp:setProperty property="name" name="person" value="xiaowang"/>
    <jsp:setProperty property="age" name="person" value="65" />
    <jsp:getProperty property="name" name="person"/><br>
    <jsp:getProperty property="age  " name="person"/><br>
</body>
</html>

javaBean代码

 package test;

public class Person {
    private String name;
    private int age;
    public Person(){}
    public Person(String name,int age){
        this.name=name;
        this.age=age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

}

运行后结果:

要么就是找不到类,要么就是属性值找不到。求大神指教
type Exception report

message Cannot find any information on property 'age ' in a bean of type 'test.Person'

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Cannot find any information on property 'age ' in a bean of type 'test.Person'
org.apache.jasper.runtime.JspRuntimeLibrary.getReadMethod(JspRuntimeLibrary.java:825)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1144)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1140)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2444)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2450)
org.apache.jasper.compiler.Node$Root.accept(Node.java:474)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2392)
org.apache.jasper.compiler.Generator.generate(Generator.java:3581)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:251)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.68 logs.


3个回答

hongweibing1
hongweibing1   2016.04.19 16:11
已采纳

首先你的age后面多了个空格,太粗心了

CSDNXIAON
CSDNXIAON   2016.04.19 16:21

TSP问题,求帮忙。
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

chenlxhf
chenlxhf   2016.04.19 17:13

谢谢你!!一改过了就可以!真的是我太粗心了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
"The value for the useBean class attribute com.Bean.UserInfo is invalid."解决方案
在部署Web项目到服务器上的时候,有时候出现”The value for the useBean class attribute com.Bean.UserInfo is invalid.”错误,如下图所示: 这是因为项目中的WEB-INF\classes目录下没有UserInfo.java的class文件,简而言之就是我们需要编译一下项目,我们需要在Eclipse中点击Project->Bu
JSP动作useBean找不到类错误
下面附上错误的目录结构 解决方式:::::::::::::: 先上代码 bean_Test.jsp Title Person.java package tyler; /** * Created by tyler on 2016/11/6. */ public class Person {
求大神帮忙新手初学
看到教程上的
login_test错误
错误,求帮忙调试~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
struts2和spring3注解整合问题
求有爱的大大帮忙解决一下strut2和sprin3注解找不到action的问题
adapter 重写
各种重写Adapter都会出现些问题,同样的我也遇到了!求大师帮忙解决
ELM——HOG
代码有问题 出现内存访问错误 求大神帮忙修改
jsp:useBean详解
形式: 其中: 1、id:指定JavaBean的名字,与servlet或jsp或其他方式传递到该jsp页面的对象名称相同。        例如:在servlet中有:        Person person = new Person() ;        request.setAttribute("abc" , person) ;        则id
jsp:useBean beanName
标记的beanName   属性:指定串行化Bean的名称 怎么理解? 最好举个例子。 //=========================================================================================== 可用于保存的bean: package   test; import   java.io.*;
The value for the useBean class attribute is invalid 问题
The value for the useBean class attribute is invalid 问题 分类: JAVA应用篇2009-07-29 17:52 6684人阅读 评论(5) 收藏 举报 classjspintegerbeanconstructorjdk 程序由JDK1.3升级到JDK1.6的时候,使用ANT预编译JSP时提示: The value