我在model层中定义了public ArrayList getRedSeat()函数,作用是返回已售出票的座位号和场次,放到了ArrayList中,然后我想在JSP中调用这个函数,然后使这个座位变成红色,表示已售出,那么问题就是,我该怎么把这些值传到JS中,使他改变座位(button)的颜色呢?JS怎么调用JSP中的JAVA代码的参数?
public ArrayList getRedSeat()
{
ArrayList al=new ArrayList();
try {
ct=new ConnDB().getCon();
sm=ct.createStatement();
rs=sm.executeQuery("select uid,bhang,blie from ubuy where bspend>0");
while(rs.next())
{
UbuyBean ub=new UbuyBean();
ub.setUid(rs.getInt(1));
ub.setBhang(rs.getInt(2));
ub.setBlie(rs.getInt(3));
//System.out.println("ub.getUid()="+ub.getUid());
al.add(ub);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
mbc.close();
}
return al;
}
public ArrayList getRedSeat()
{
ArrayList al=new ArrayList();
try {
ct=new ConnDB().getCon();
sm=ct.createStatement();
rs=sm.executeQuery("select uid,bhang,blie from ubuy where bspend>0");
while(rs.next())
{
UbuyBean ub=new UbuyBean();
ub.setUid(rs.getInt(1));
ub.setBhang(rs.getInt(2));
ub.setBlie(rs.getInt(3));
//System.out.println("ub.getUid()="+ub.getUid());
al.add(ub);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
mbc.close();
}
return al;
}
解决方案 »
- 怎么将flexpaper加入到java项目里?
- 对web项目文件夹重命名 会带来什么影响?
- 用java servlet如何统计一段时间内访问网站的人数(如3分钟)
- 客户端连接远程web service 出错
- 敬请指教
- weblogic+jsp上传问题?(急!在线等回复)
- 怎么样检测客户端是否已经安装了某软件?
- 请教POI修改含宏的excel文件的问题。代码在里面!为什么修改后的excel文件宏丢失了?
- 关于JSP与excel做自定义报表问题?
- servlet中 request怎样更新?不能让客户来刷新 或者新开浏览器 没有javascript脚本,原因是request不更新,添加进取的cookie读不到 :(
- java web问题,求指点
- 标签遍历时的问题,字段都有,get,set也有
页面js:var para = <c:out value="${para}"/>
ActionContext.getContext().put("userTypeList",userTypeList);
上面相当于:request.setAttribute();
jsp接收:
List orgtypes = request.getAttribute("userTypeList");
orgtypes你把这个放到js里面循环判断下不就可以了么
String rootPrefix=Constants.NODE_FACULTY;
String typePrefix=Constants.NODE_TYPE;
%>
<script type="text/javascript">
var rootPrefix='<%=rootPrefix%>';
var typePrefix='<%=typePrefix%>';
</script>
楼主可以模仿这个
<%
List enp = (List)request.getAttribute("enp");
%>
<script>
function checked(org){}
</script>
<body onload="checked('<%=enp%>')>
楼主解决了别忘结贴哈
谢谢你那么热心啊可是我不知道怎么循环啊又不能把javabean也放进去。。我把结果都放到javabean里然后add到al中了啊。。求详细。
传进去undefined
在外面System.out.println可以得到enp.size()
传进去org.size()就是undefined了