我的javabean为什么不能认识?

dudd 2002-12-13 06:17:42
在用tomcat+jsp的开发中,javabean应放到什么地方tomcat才能认识?谢谢解答,迅速送分!
...全文
15 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
stride 2002-12-14
  • 打赏
  • 举报
回复
给人结贴呀你
dudd 2002-12-13
  • 打赏
  • 举报
回复
多谢两位高手指点,我已调通了,再次感谢!!!
dimon 2002-12-13
  • 打赏
  • 举报
回复
是的,你需要新建一个目录,在tomcat的config中的server中,新建一个
在〈content></content>中加入/aboutjsp/jsp,放JSP,
/aboutjsp/web-inf/classes/aboutjsp 放javabeans.
freefalcon 2002-12-13
  • 打赏
  • 举报
回复
对,新建目录classes
另外为你的bean加一个包吧,假设包名为user,最后的结构如下

<!-- Program name: HelloBean.jsp
-- Purpose: To store and retrieve the user's name through
-- the UserNameBean component,and print a greeting -->

<%@ page language="java" %>
////注意下面这句
<jsp:useBean id="nameBean" scope="page" class="user.UserNameBean">
<jsp:setProperty name="nameBean" property="*" />
</jsp:useBean>

<HTML>
<HEAD>
<TITLE> The HelloBean JSP </TITLE>
</HEAD>
<BODY BGCOLOR="white">
<H3> Hello <%= nameBean.getUserName() %> ! </H3>
<B><P> The current time is <%= new java.util.Date() %>.
<BR> Have a nice day!

<P> Please type in your user name:
<FORM METHOD=GET>
<INPUT TYPE="text" NAME="username" SIZE=15>
<INPUT TYPE="submit" VALUE="Enter name">
</FORM>
</BODY>
</HTML>

/*-----------------------------------------------------*/
//在ROOT\WEB-INF\classes下新建user目录,UserNameBean.java放入其中
package user;
public class UserNameBean{
private String userName = "";

public String getUserName(){
return userName;
}

public void setUserName(String newName){
userName = newName;
}

public boolean noUser(){
return ((userName == null)||(userName.equals("")));
}
}
dudd 2002-12-13
  • 打赏
  • 举报
回复
我的tomcat安装目录\webapps\ROOTWEB-INF\目录中没有classes目录,是否自建?麻烦看看我的代码!!
<!-- Program name: HelloBean.jsp
-- Purpose: To store and retrieve the user's name through
-- the UserNameBean component,and print a greeting -->

<%@ page language="java" %>
<jsp:useBean id="nameBean" class="UserNameBean">
<jsp:setProperty name="nameBean" property="*" />
</jsp:useBean>

<HTML>
<HEAD>
<TITLE> The HelloBean JSP </TITLE>
</HEAD>
<BODY BGCOLOR="white">
<H3> Hello <%= nameBean.getUserName() %> ! </H3>
<B><P> The current time is <%= new java.util.Date() %>.
<BR> Have a nice day!

<P> Please type in your user name:
<FORM METHOD=GET>
<INPUT TYPE="text" NAME="username" SIZE=15>
<INPUT TYPE="submit" VALUE="Enter name">
</FORM>
</BODY>
</HTML>

/*-----------------------------------------------------*/
public class UserNameBean{
private String userName = "";

public String getUserName(){
return userName;
}

public void setUserName(String newName){
userName = newName;
}

public boolean noUser(){
return ((userName == null)||(userName.equals("")));
}
}
谢谢!
freefalcon 2002-12-13
  • 打赏
  • 举报
回复
先用默认的站点吧
jsp放在tomcat安装目录\webapps\ROOT中
javabean放在ROOT\WEB-INF\classes\yourpackage\yourjavabean
dudd 2002-12-13
  • 打赏
  • 举报
回复
哪将jsp文件放在什么地方?谢谢
freefalcon 2002-12-13
  • 打赏
  • 举报
回复
站点目录\WEB-INF\classes\yourpackage\yourjavabean

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧