"J2EE中复选框数值获取和页面访问次数显示的JSP代码"

需积分: 31 3 下载量 66 浏览量 更新于2023-12-17 收藏 54KB DOC 举报
Java的笔试题非常不错。在J2EE中,当运行a.jsp后,浏览器上会显示一个表格,如果要获得选中的复选框的值(假定复选框的名字为id),在提交页面应该使用下列哪个代码段?另外,编写welcome.jsp,要求显示该页面被所有用户浏览过的次数,下列哪个是正确的JSP代码片段? a) <% if(application.getAttribute("counter")==null) application.setAttribute("counter",new Integer(1)); else{ Integer counter=(Integer)application.getAttribute("counter"); application.setAttribute("counter",new Integer(counter.intValue() 1)); }%> 本页共被访问过 <% =counter.intValue() %>次。 b) <%Integer counter=new Integer(1); if(application.getAttribute("counter")==null) application.setAttribute("cou; 答案是a)。这段代码片段首先检查application范围内是否存在名为"counter"的属性,如果不存在,就将该属性设置为1。如果已经存在,则获取其值并加1,然后再次存回"counter"属性。最后,使用<%=counter.intValue()%>将访问次数显示在页面上。 b)段代码片段有一些错误,首先在application.getAttribute("cou;这里应该是"counter"而不是"cou,此外缺少了一个括号结尾。另外也没有对应的else语句来处理counter已存在的情况。 总的来说,这些题目反映了对J2EE开发者的要求,需要对JSP和servlet以及页面的交互有一定的了解和掌握。