单选题
下面哪一项属于工具Bean的用途? 完成一定运算和操作,包含一些特定的或通用的方法,进行计算和事务处理。JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令? jsp:setParameter关于JavaBean,下列的叙述哪一项是不正确的? JavaBean和Servlet一样,使用之前必须在项目的web.xml中注册JavaBean的属性必须声明为private,方法必须声明为()访问类型。 publicJSP页面通过( )来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。 idJavaBean的作用范围可以是page、request、session和( )四个作用范围中的一种。 application下列哪个作用范围的bean,请求响应完成则该Bean即被释放,不同客户的Bean互不相同。 request下列哪个作用范围的Bean,被Web服务目录下所有用户共享,任何客户对Bean属性的修改都会影响到其他用户。 application下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。 page使用jsp:getProperty动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。 String使用格式<jsp:setPropertyname=“beanid” property=“bean的属性"value=”<%=expression %>" />给Bean的属性赋值,expression的数据类型和bean的属性类型 必须一致在JSP页面中使用<jsp:setPropertyname=“beanid” property="bean的属性"value=“字符串” />格式给Long类型的Bean属性赋值,会调用哪个数据类型转换方法。 Long.parseLong(String s)下列那个调用数据类型转换方法会发生NumberFormatException异常? Integer.parseInt(“123a”)在JSP页面中使用<jsp:setPropertyname=“bean的名字” property ="" />格式,将表单参数为Bean属性赋值,property=""格式要求Bean的属性名字 必须和表单参数名称一一对应阅读下面代码片段:JavaBeanClass bean=newJavaBeanClass(parameter);HttpSessionsession=request.getSession(true);session.setAttribute("keyword",bean); 该段代码创建的Bean,下列叙述哪项是正确的? Session在Java EE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为“ruby”,则user.jsp页面中最终的显示结果为:( )ruby index.jsp中有如下代码段:<form action="user.jsp" method="post"> <input type="text" name="username"> <input type="submit" value="提交"></form> user.jsp中有如下代码段: <body> <jsp:useBean id="user" class="cn.prd.User"></jsp:useBean> <jsp:setProperty name="user" property="username" param="username"/> <jsp:getProperty name="user" property="username"/> </body>用于获取bean属性的动作是( ) <jsp: getProperty>不是JavaBean属性的项为( )。 id属性下面哪项是错误的设置Bean属性值的方法 <jsp:setPropertyname=“beanInstanceName” property="*" value="{string |<%= expression %>}"/>test.jsp文件中有如下一行代码: <jsp:useBean id=”user” scope=”__” class=”com.UserBean”> 要使user对象可以作用于整个应用程序,下划线中应添入() application有showgamej.jsp,代码如下 <% Game game=request.getAttribute(“gameEntity”); %> <%=game.getGameName()%> 在浏览器中输入 http://localhost:8080/game/showgame.jsp 访问时,出现500错误,报出异常为NullPointerException造成该问题的原因可能是: 参数名称所代表的对象在请求中根本就不存在在JSP中,对<jsp:setProperty>标记描述正确的是() 和jsp:useBean动作一起使用,来设置bean的属性值在JSP页面中,正确引入JavaBean的是() <jsp: useBean id =”myBean”scope =”page” class=”pkg.MyBean” />判断题
使用格式<jsp:setPropertyname=“beanid” property=“bean的属性” value=“字符串”/>给Bean的属性赋值,这个字符串会自动被转化为属性的数据类型。 √客户在某个页面修改session作用范围Bean的属性,在其他页面,该Bean的属性会发生同样的变化,不同客户之间的Bean也发生变化。 ×修改了Bean的字节码后,要将新的字节码复制到对应的WEB-INF\classes目录中,重新启动tomcat服务器才能生效。 √Javabean中,对于boolean类型的属性,可以使用is代替方法名称中的set和get前缀,创建Bean必须带有包名。 √在JSP页面中调用的Bean类中如果有构造方法,必须是public类型且必有参数。 ×JavaBean的属性必须声明为private,方法必须声明为public访问类型。 √JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的类,所以具有Java程序的特点。 √