小弟刚刚用了三个页,是一个静态页,一个JSP页,一个JAVABEAN,是用来显示登陆人的姓名的;
代码如下:
register1.html<HTML>
  <HEAD>
    <TITLE></TITLE>
  </HEAD>
  <BODY>
  <form method="get" action="register.jsp">
  <table>
  <tr><td>姓名:<input name="userName" type="text"></td></tr>
  <tr><td>密码:<input name="password" type="password"></td></tr>
  <tr><td>年龄:<input name="age" type="text"></td></tr>
  <tr><td><input type="submit" value="submit"></td></tr>  
</table>
  </form>
  </BODY>
</HTML>register.jsp
<%@page contentType="text/html; charset=gb2312"%>
<jsp:useBean id="user" scope="page" class="myjsp.jsp"/>
<jsp:setProperty name="user" property="*"/>
<html>
<head><title>JSP Page</title></head>
<body><hr>用户名:<%=user.getUserName()%><br>
密码:<%=user.getPassword()%><br>
年龄:<%=user.getAge()%><br>
<hr>用户名:<jsp:getProperty name="user" property="userName"/><br>
密码<jsp:getProperty name="user" property="password"/><br>
年龄:<jsp:getProperty name="user" property="age"/></body>mybean.javapackage mybean;public class mybean
{
   public String userName;
   public String password;
   public int age;
   
   public void setUserName (String name)
   {
   
    this.userName=name;
       
   }   public void setPassword(String password)
   {
   
    this.password=password;
       
   }   public String getUserName()
   {
   
    return this.userName;
   
   }
   
   public String getPassword()
   {
   
    return this.password;
   
   }
  
   public int getAge()
   {
   
    return this.age;
   
   }
   public void setAge()
   {
   
    this.age=age;
   
   }}可是运行的时候,不好用,不知道是哪错了。求教各位大侠!!!!
错误:Compilation of the requested JSP page failed. Please see compilation errors in the Output Window.

解决方案 »

  1.   

    打错了,register.jsp页中,第一个CLASS=myjsp.mybean这三个页都在myjsp文件夹中
      

  2.   

    public void setAge()
       {
       
        this.age=age;
       
       }
    差个参数~首先编译这个类看通过不~
      

  3.   

    还是没有显示,
    The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.org.apache.jasper.JasperException: myjsp.mybean
    at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:183)
    at org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerator.java:102)
    at org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(JspParseEventListener.java:841)
    at org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventListener.java:253)
    at org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseEventListener.java:209)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:215)
    at org.netbeans.modules.tomcat.tomcat40.runtime.IDEJspServlet.loadJSP(IDEJspServlet.java:442)
    at org.netbeans.modules.tomcat.tomcat40.runtime
    java.lang.ClassNotFoundException: myjsp.mybean
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1406)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)
    at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:181)
    at org.apache.jasper.compiler.GetPropertyGenerator.generate(GetPropertyGenerator.java:102)
    at org.apache.jasper.compiler.JspParseEventListener$GeneratorWrapper.generate(JspParseEventListener.java:841)
    at org.apache.jasper.compiler.JspParseEventListener.generateAll(JspParseEventListener.java:253)
    at org.apache.jasper.compiler.JspParseEventListener.endPageProcessing(JspParseEventListener.java:209)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:215)
    出现的错误。
      

  4.   

    mybean.javapackage mybean;
    应该是package myjsp;你那样,怎么找到bean?
    <jsp:useBean id="user" scope="page" class="myjsp.jsp"/>
    <jsp:setProperty name="user" property="*"/>应该是:
    <jsp:useBean id="user" scope="page" class="myjsp.mybean"/>
    <jsp:setProperty name="user" property="*"/>mybean要放载myjsp文件夹下
      

  5.   

    我这三个文件都放在myjsp文件夹下了。改过了,还是不好用。
      

  6.   

    类文件放到myjsp/WEB-INF/classes/下面注意要把包也拷过去~
      

  7.   

    安装好JDK和TOMCAT,装配完JDK之后还需要别的设置吗?
      

  8.   

    <jsp:useBean id="user" scope="page" class="myjsp.jsp"/>这句代码应该为:
    <jsp:useBean id="user" scope="page" class="mybean.mybean"/>
      

  9.   

    java.lang.ClassNotFoundException: myjsp.mybean-->找不到包请仔细检查你的路径
      

  10.   

    这个也也做过,你先新建一个web project,然后把java文件也就是bean的那个文件放到src文件夹下,把html和jsp文件放到web-inf文件夹下,把那个src文件夹下的默认包改为你bean文件中package的包名,(比如你在bean文件中package com.recycled.ch3(呵呵,这是我的),就把默认包也改为这个名字,你上面的jsp文件只调用bean也有问题,class路径应该为com.recycled.ch3.mybean这样deploy to server 然后在浏览器中就可以正常运行了
      

  11.   

    应该是:
    <%@ page contentType="text/html;charset=GB2312"%>
    <%@ page import="myBean.register"%>
    <jsp:useBean id="register" class="myBean.register" scope="page"/>
    <jsp:useBean name="register" porperty="*"/>
    才是的吧!
    class那里要有BEAN的路径名称
      

  12.   

    把mybean.class放到web-inf\classes\mybean\下
      

  13.   

    你是个初学者,还没有搞清楚java的classpath
    <jsp:useBean/>标签的class参数是用来定为你的类的。
    先说一下classpath
    如果你的myJsp文件夹放在d:\下
    那么,你用
    d:\myJsp>javac myBean.java是没问题的,放在哪里都可以编译
    但是,d:\myJsp>java myBean就绝对不可以了,因为它找不到你的myBean类
    classpath是用来存放备用搜索路径的
    你的类(myBean.java)应该放在d:\myJsp\myBean\myBean.java
    从后向前分享上面的路径
    myBean.java是这个类的类名。
    上一层目录myBean是myBean.java这个类的所在的包名。
    最后,前面的d:\myJsp就应该放在classpath里面了,这样才能找到你的类。
    而classpath(环境变量)可以放多个备用搜索路径,如c:\;d:\myJsp,它会一直找直到找到位止。
    最后结论:
    你的classpath必须设好d:\myJsp
    你的myBean.java不能放在d:\myJsp,而是应该放在d:\myJsp\myBean
      

  14.   

    你在BEAN中加上异常处理,会在TOMCAT下显示具体的错误的,这样调试很快的
      

  15.   

    <jsp:useBean id="user" scope="page" class="myjsp.jsp"/>
    <jsp:setProperty name="user" property="*"/>class="报名.类名",应该是这里的错。
    同时你应该将类至于  wen-inf\classes\mybean
    目录下。