站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题这个带javaBean的jsp页面为什么不能显示

这个带javaBean的jsp页面为什么不能显示

摘要: 这个带javaBean的jsp页面为什么不能显示


这个带javaBean的jsp页面为什么不能显示,找了一天了不知道错在哪里,大家帮忙找找,谢谢了。

其中javabean的类是

package e301;

public class E300Bean{
private int number = 0;
private int sum = 100;

public void setNumber(int number){
this.number = number;
}
public int getNumber(){
return this.number;
}
public void setSum(int sum){
this.sum = sum;
}
public int getSum(){
return this.sum;
}
public void buy() throws Exception{
if ((getSum() - getNumber()) < 0){
throw new Exception("票数不足!");
}
setSum(getSum() - getNumber());
}
}

///////////////////////////////////////////////////////////////////////////

jsp页面的代码是:


<%@page language="java" contenttype="text/html;charset=gb2312"%>



<body>

请输入你要购买的机票:


<form action="e302.jsp" method="post">
<input type="text" value="" name="number" />
<input type="submit" value="提交"/>
</form>

<%
bean301.buy();
if(bean301.getNumber()==0)
return;

%>
还剩下
张。

</body>





你的javabean类在页面没有导入。


不会吧,
这不是导入了吗
这样要是不行,那要怎么做呢


加上
<% page import="e301.E300Bean" %>


是不是把jsp页面的第一行改成这样
<%@page language="java" contenttype="text/html;charset=gb2312" import="e301.E300Bean" %>

我试了一下还是不行啊


不过要是把javabean的名字改一下就可以了,这是为什么,搞不懂了

package e30;

public class E30Bean{
private int number = 0;
private int sum = 100;

public void setNumber(int number){
this.number = number;
}
public int getNumber(){
return this.number;
}
public void setSum(int sum){
this.sum = sum;
}
public int getSum(){
return this.sum;
}
public void buy() throws Exception{
if ((getSum() - getNumber()) < 0){
throw new Exception("票数不足!");
}
setSum(getSum() - getNumber());
}
}


-_-!


按你的说法,可能就是命名空间冲突的问题了!

供参考


水能帮我调试成功一下,多谢了


谁能帮我调试成功一下,多谢了



↑返回目录
前一篇: 在struts 中ActionErrors 类是系统自带的还是自己定义的,如果是系统自带的,那它是在哪里定义的,谢谢
后一篇: 批量修改问题 100分在线等待