当前位置: 技术问答>java相关
初学者:jsp的简单问题
来源: 互联网 发布时间:2015-09-23
本文导语: 我写了一个JSP,其中用到bean,如下: Name: ... 在requestBean.java中没有package指令,requestBean.class和JSP文件在同一目录下,但执行JSP时报告“Class org.apache.jsp.requestBean not found”错误 1)请问该java和class文件要怎样放置...
我写了一个JSP,其中用到bean,如下:
Name:
...
在requestBean.java中没有package指令,requestBean.class和JSP文件在同一目录下,但执行JSP时报告“Class org.apache.jsp.requestBean not found”错误
1)请问该java和class文件要怎样放置?或这如何才能让该JSP使用到这个BEAN;
2)请推荐初学java的书籍下载
谢谢!!!
Name:
...
在requestBean.java中没有package指令,requestBean.class和JSP文件在同一目录下,但执行JSP时报告“Class org.apache.jsp.requestBean not found”错误
1)请问该java和class文件要怎样放置?或这如何才能让该JSP使用到这个BEAN;
2)请推荐初学java的书籍下载
谢谢!!!
|
把*.class防到web-inf/classes目录下面.
|
你最好把你的程序都贴出来
这样才可以更好的找出问题啊
这样才可以更好的找出问题啊
|
你用什么服务器?tomcat吗?版本号?
|
requestBean.class放到WEB-INFclasses下即可
|
另外你的bean写错了
应该是
public class requestBean
{
private String strName,strSex,strIsMarried,strAge;
private int intName,intAge,intSex;
private boolean isMarried;
public requestBean() {} //差这句话
/*
设置strName属性的值
@param s Name值的字符串
*/
public void setName(String s)
{
strName = new String(s.toString());
//转换类型
try
{
intName = ((Integer)Integer.valueOf(strName)).intValue();
}
catch(NumberFormatException e)
{
intName = -1;
}
}
}
应该是
public class requestBean
{
private String strName,strSex,strIsMarried,strAge;
private int intName,intAge,intSex;
private boolean isMarried;
public requestBean() {} //差这句话
/*
设置strName属性的值
@param s Name值的字符串
*/
public void setName(String s)
{
strName = new String(s.toString());
//转换类型
try
{
intName = ((Integer)Integer.valueOf(strName)).intValue();
}
catch(NumberFormatException e)
{
intName = -1;
}
}
}
|
Tomcat4历来有这种问题。
简单的办法是不要让tomcat作为系统服务启动,而是使用命令行下的startup启动,或者用开始菜单中的快捷方式。
复杂的方法修改注册表,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesApache Tomcat 4.1Parameters中,将Start Class和Stop Class都改为org.apache.catalina.startup.Bootstrap(原来为org.apache.catalina.startup.BootstrapService)。这样就可以作为系统服务启动而且工作正常了。
简单的办法是不要让tomcat作为系统服务启动,而是使用命令行下的startup启动,或者用开始菜单中的快捷方式。
复杂的方法修改注册表,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesApache Tomcat 4.1Parameters中,将Start Class和Stop Class都改为org.apache.catalina.startup.Bootstrap(原来为org.apache.catalina.startup.BootstrapService)。这样就可以作为系统服务启动而且工作正常了。