Test | test.jsp WEB-INF | web.xml test | Test.classTest.javapackage test;public class Test { public Test(){
}
public String str(){ return "this is a str"; } } test.jsp <%@ page language="java" contentType="text/html;charset=gb2312"%> <%@ page import="test.Test"%><% Test test = new Test(); out.println(test.str()); %>
water2004(@-@) 说的那样,还是出错 org.apache.jasper.JasperException: test.AccessTest at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:183) at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:692) at org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:552) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028) at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1070) at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076) at org.apache.jasper.compiler.Node$Root.accept(Node.java:232) at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028) at org.apache.jasper.compiler.Generator.generate(Generator.java:1917) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:242) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:369) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) 。
public void test(){} void 去掉,同时java是要打包的
哦 ,是public void AccessTest(){}的 void 去掉
package test; import java.sql.*; public class AccessTest{ String user;
public AccessTest(){} public void setUser(String value) { user=value; }
import java.sql.*;
public class AccessTest{
String user;
public void AccessTest(){} public void setUser(String value)
{
user=value;
}
public String getUser()
{
return user;
}
}
这个文件生成class 放在了WEB-INF 的classes目录下,
<html><%@page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="atest" class="AccessTest"/><head><title>testBeanEx.jsp</title></head><body>
<jsp:setProperty name="atest" property="user" value="King"/>
user getProperty:
<jsp:getProperty name="atest" property="user"/>
</body>
</html>用这个文件读,就是这个最简单的例子都没能运行
Test
|
test.jsp
WEB-INF
|
web.xml
test
|
Test.classTest.javapackage test;public class Test
{
public Test(){
}
public String str(){
return "this is a str";
}
}
test.jsp
<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%@ page import="test.Test"%><%
Test test = new Test();
out.println(test.str());
%>
<html>
<%@page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="atest" class="test.AccessTest"/> //就改这一句<head><title>testBeanEx.jsp</title></head><body>
<jsp:setProperty name="atest" property="user" value="King"/>
user getProperty:
<jsp:getProperty name="atest" property="user"/>
</body>
</html>
org.apache.jasper.JasperException: test.AccessTest
at org.apache.jasper.compiler.BeanRepository.getBeanType(BeanRepository.java:183)
at org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:692)
at org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:552)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:1070)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:1076)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:232)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:1028)
at org.apache.jasper.compiler.Generator.generate(Generator.java:1917)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:242)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:369)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
。
import java.sql.*;
public class AccessTest{
String user;
public AccessTest(){} public void setUser(String value)
{
user=value;
}
public String getUser()
{
return user;
}
}
<html>
<%@page contentType="text/html;charset=gb2312"%>
<jsp:useBean id="atest" class="test.AccessTest"/> //就改这一句<head><title>testBeanEx.jsp</title></head><body>
<jsp:setProperty name="atest" property="user" value="King"/>
user getProperty:
<jsp:getProperty name="atest" property="user"/>
</body>
</html>