javabean找不到
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javabean找不到相关的知识,希望对你有一定的参考价值。
3个文件:
1。StudentBean.java
代码如下:
package bean;
public class StudentBean
public String stuId;
public String stuName;
public String password;
public String getPassword()
return password;
public void setPassword(String password)
this.password = password;
public String getStuId()
return stuId;
public void setStuId(String stuId)
this.stuId = stuId;
public String getStuName()
return stuName;
public void setStuName(String stuName)
this.stuName = stuName;
2.Ex4_14.html
代码如下:
<html>
<head>
<title>标签综合示例</title>
</head>
<body>
<form method="get" action="Ex4_15.jsp">
<table>
<tr><td>学号:<input name="stuId" type="text"></td></tr>
<tr><td>姓名:<input name="stuName" type="text"></td></tr>
<tr><td>密码:<input name="password" type="password"></td></tr>
<tr><td><input type=submit value="注册"></td></tr>
</table>
</from>
</body>
</html>
3。Ex4_15.jsp代码如下
<%@page contentType="text/html;charset=gb2312"%>
<%@page import="bean.StudentBean"%>
<jsp:useBean id="student" scope="page" class="bean.StudentBean"/>
<jsp:setProperty name="student" property="*"/>
<html>
<head>
<title>标签综合示例</title>
</head>
<body>
学生信息注册成功:<br>
<hr>
使用Bean属性方法:<br>
学号:    <%=student.getStuId()%><br>
姓名:  <%=student.getStuName()%><br>
密码:<%=student.getPassword()%><br>
<hr>
使用getProperty:
<br>
学号:<jsp:getProperty name="student" property="stuId"/><br>
姓名:<jsp:getProperty name="student" property="stuName"/><br>
密码:<jsp:getProperty name="student" property="password"/><br>
</body>
</html>
Studentbean编译之后的class文件放在D:\apache-tomcat-4.1.36\webapps\ROOT\WEB-INF\classes\bean下。
结果Ex4_15报错:
exception
javax.servlet.ServletException: bean/StudentBean (wrong name: StudentBean)
root cause
java.lang.NoClassDefFoundError: bean/StudentBean (wrong name: StudentBean)
请问问题在哪?
谢谢!
最后重启TOMCAT 参考技术A 我觉得ukong_说的有道理,你放错地方了吧。
还有,写法过时了,正常现在都用bean 标签去写! 参考技术B 可能的问题
1. StudentBean 需要一个不带参数的构造函数。
2. 路径问题本回答被提问者采纳 参考技术C 你的工程名叫什么呢?工程路径是什么样子的?放的路径不对吧。root是系统自带目录,难道你在tombat原来的项目下开发?分清开发目录和发布目录。
java中 总是提示找不到mysql数据库的表
这个表肯定是有的,但是控制台总是提示
Table 'db_database11.tb_books' doesn't exist
请大侠帮忙看看,这是怎么回事啊?
<body>
<jsp:useBean id="book" class="com.mqh.javabean.Book" ></jsp:useBean>
<jsp:setProperty property="*" name="book"/>
<%
try
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/db_database11";
String username="root";
String password="";
Connection conn=DriverManager.getConnection(url,username,password);
String sql="insert into tb_books(name,price,bookCount,author)values(?,?,?,?)";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setString(1,book.getName());
ps.setDouble(2,book.getPrice());
ps.setInt(3,book.getBookCount());
ps.setString(4,book.getAuthor());
out.print(sql);
int row=ps.executeUpdate();
if(row>0)
out.println("成功添加了"+row+"条数据!");
ps.close();
conn.close();
catch(Exception e)
out.println("图书信息添加失败!");
e.printStackTrace();
%>
<br/>
<a href="shou.jsp" >返回</a>
</body>
Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://127.0.0.1/db_database11","root","");
Statement stmt=con.createStatement();
String sql="insert into tb_books(name,price,bookCount,author) values(?,?,?,?)";
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1,book.getName());
ps.setDouble(2,book.getPrice());
ps.setInt(3,book.getBookCount());
ps.setString(4,book.getAuthor());
int row=ps.executeUpdate();
if(row>0)
out.println("成功添加了"+row+"条数据!");
ps.close();
con.close();追问
换成这个也不行的!!
追答我用上面的代码是没有错误的。
先测试是否能连接到MYSQL,然后再测试下面的预处理语句。
还是不行,提示错误
Communications link failure
Last packet sent to the server was 0 ms ago.
我也不太清楚,我也刚学,,看看联网Intenet权限是不是加了 等等,,
以上是关于javabean找不到的主要内容,如果未能解决你的问题,请参考以下文章
servlet 导入一个Javabean,手动编译的时候提示"找不到符号",请高手帮忙看一下。
运行“stats()”的 Spark 错误:找不到参数 num 的隐式值:Numeric [Double]
javax.servlet.jsp.JspException: Cannot find bean under name org.apache.struts.taglib.html.BEAN