我开了MyEclipse 和tomcat 在ie中 运行 http://localhost:8080/bbb/UserBeanDemo.jsp老是有错误,求高手帮我看看,怎么改?55555.....让程序跑起来我的代码在下面(就Java代码第一行老是红线)。
这是Java代码:package com.javaweb.ch07;
public class UserBean {private String username;
private String password;
public String getUsername()
{return username;}
public void setUsername(String username){this.username=username;}
public String getPassword() {
return password;
}
public void setPassword(String password){
this.password=password;}
}这是jsp代码:<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>调用JavaBean</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
<%user.setUsername("Jamer");
user.setPassword("1234");
out.println("用户名"+user.getUsername()+"<br>");
out.println("密码"+user.getPassword());%>
</body>
</html>
这是Java代码:package com.javaweb.ch07;
public class UserBean {private String username;
private String password;
public String getUsername()
{return username;}
public void setUsername(String username){this.username=username;}
public String getPassword() {
return password;
}
public void setPassword(String password){
this.password=password;}
}这是jsp代码:<%@ page language="java" contentType="text/html;charset=gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>调用JavaBean</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head>
<body>
<jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
<%user.setUsername("Jamer");
user.setPassword("1234");
out.println("用户名"+user.getUsername()+"<br>");
out.println("密码"+user.getPassword());%>
</body>
</html>
解决方案 »
- jsp页面中输入框中如何正确显示JS代码不报错
- JSP页面调用本地winform程序并传参数
- 紧急:Resin+jspSmartUpload 上传图片的问题 在线等!在线等!在线等!在线等!在线等!
- 求一跨表查询的SQL语句.有点复杂!!!
- 自己写了个破函数,不好使,大家帮忙看看吧,谢了
- Applet&Script....
- html <iframe />属性无效问题(在线等....)
- 80 分求解?关于TOMCAT 找不到任何资源的问题???解决问题马上给分!
- 一个初学者的困惑!!!
- jdbc1.2 jdbc2.0里面的类是干什么用的?
- 向高手求救啊,很急的问题...............
- 用response.setHeader导出excel遇到的问题
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:623)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause java.lang.ClassNotFoundException: org.apache.jsp.UserBeanDemo_jsp
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:621)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.26
window--properties--java--build path--user librarise
http://localhost:8080/bbb/UserBeanDemo.jsp上面的UserBeanDemo_jsp是那来的,是不是文件名写错了,把下划线改成点
找不到的应该是Tomcat将UserBeanDemo.jsp转换为Servlet后编译生成的class文件,楼主的JAVA代码第一行异常,可以查看一下$CATALINA_HOME/webapps/bbb/WEB-INF/classes/com/javaweb/ch07/UserBean.class文件.
看你这种情况估计是引入的包有问题了。
跑不了就请检查下Tomcat的配置和你的环境变量是否都配置好了。Tomcat可以运行的话再把你要查看的网页
路径输入进去看报什么样的错误,如果是404错误的话就请检查你的配置文件的路径是否正确,如果配置文件和
你的路径不符合的话就请做适当的改写了,改了之后如果还不行就要看你的jsp页面的位置是否放正确了。若果是500错误的话那就请检查你的JSP代码了是否有错误了,可能是你导的包有问题了,还有就500错误他会给说你的错误处在哪里,你也可以按照他指定错误行数去找错误