数值传送接收的问题,javabean和jsp页面连用,服务器是tomcat 补充:点击连接后,在url上有显示传送的值,但是在页面上就没有显示要传送的值,还是原值.请问到底哪里出错了?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class test3{ String s="a"; public void setsss(String s){ this.s=s; } public String getsss(){ return s; }}没有 main()函数行吗??? 回xujipeng2008(xujipeng):当然可以啦,又不是写application程序 你真麻烦,使用parameter 传递的方式 不就行了。现行的错误是你没调用set方法。。即使你补充调用了,怀疑对象重新生成,值还是原来的值。你先查查这个<jsp:useBean id="tt" class="buy.test3" scope="session"/>和<%test3 tt = new test3()%>是不是一样的。如果是一样的。我上面说的成立 如果前面一个表示对象没有重新生成,那你得控制好。同步问题synchro to: dawangzi16(大望子)因为传递的数据还要在javabean中用.不是简单的在页面上显示.<jsp:setProperty name="tt" property="*"/>这个就是使用的set方法呀因为是session,那么tt对象应该还是原来的对象吧我没有同时用<jsp:useBean id="tt" class="buy.test3" scope="session"/>和<%test3 tt = new test3()%>应该不会产生两个相同名称的引用吧. bean 是要把值输到网页中的.有人回答我没有,我好郁闷 public void setsss(String s){this.s=s;}public String getsss(){return s;}-------------------------------------------------------------改为:public void setSss(String s){this.s=s;}public String getSss(){return s;}(getter、setter要把对应的属性首字母大写) getter、setter要把对应的属性首字母大写 <jsp:useBean id="tt" class="buy.test3" scope="session"/>我不知道楼主是否真的实验过(我没有做过),在同一个服务器(tomcat里)生成两个Javabean对象,对象的名字都是tt,这个可以吗??你想要得到是*last或者*next,但是重新实例化以后,数据会被覆盖建议改成<jsp:useBean id="<%=i%>" class="buy.test3" scope="session"/>下面声明int i =0;Integer.toString(i).getsss();//动态取得i++;还有楼上说的命名规范,补充一下最好是set或get+属性名,也就是你用了s,就要用getS(),setS()而不是getsss() 要加一个<body><%tt.setS(request.getparameter("sss")); //加上String sss=tt.getsss();%> <div align="center"><a href="test.jsp? sss=<%=(sss+"last")%>">上一页</a> <a href="test.jsp? sss=<%=(sss+"next")%>">下一页</a> </div></body></html> getter、setter要把对应的属性首字母大写getSsetS 求助 毕业设计《网站管理员运行维护管理系统设计》 求相关资料 jsp表单分层 如何传递复选框的值 高分求解JSP出错问题,在线等 如何得知表中的记录总数希望能给完整源码 关于记录集的问题,页面关闭时如何关闭数据库连接 还是java操作excell的问题 标志库的问题,求救??急!!! jspsmartupload下载中文文件,可以正常下载,但文件名无法正常显示 请大家帮帮忙啊。。。很急,很急。。。。。 Tomcat得服务器怎么进行域名解析
String s="a";
public void setsss(String s){
this.s=s;
}
public String getsss(){
return s;
}
}
没有 main()函数行吗???
即使你补充调用了,怀疑对象重新生成,值还是原来的值。你先查查这个<jsp:useBean id="tt" class="buy.test3" scope="session"/>和<%test3 tt = new test3()%>是不是一样的。如果是一样的。我上面说的成立 如果前面一个表示对象没有重新生成,那你得控制好。同步问题synchro
因为传递的数据还要在javabean中用.不是简单的在页面上显示.
<jsp:setProperty name="tt" property="*"/>这个就是使用的set方法呀因为是session,那么tt对象应该还是原来的对象吧我没有同时用<jsp:useBean id="tt" class="buy.test3" scope="session"/>和<%test3 tt = new test3()%>应该不会产生两个相同名称的引用吧.
有人回答我没有,我好郁闷
this.s=s;
}
public String getsss(){
return s;
}
-------------------------------------------------------------
改为:
public void setSss(String s){
this.s=s;
}
public String getSss(){
return s;
}
(getter、setter要把对应的属性首字母大写)
下面声明
int i =0;
Integer.toString(i).getsss();//动态取得
i++;还有楼上说的命名规范,补充一下
最好是set或get+属性名,也就是你用了s,就要用getS(),setS()而不是getsss()
<body>
<%tt.setS(request.getparameter("sss")); //加上String sss=tt.getsss();%>
<div align="center"><a href="test.jsp? sss=<%=(sss+"last")%>">上一页</a>
<a href="test.jsp? sss=<%=(sss+"next")%>">下一页</a> </div>
</body>
</html>
setS