以下JSP代码的执行结果为( )。<% request. setAttribute ("name", "accp") ; %> $name]、$(requestScope.name]、$ (response.name}、$isession.name}、$iapplication. name} (选择一项) A: accp、accp、.、 B: accp、accp、. accp . accpc: accp、 accp、accp 、 accp . accpD: accp、. . ·
时间: 2024-03-19 22:42:12 浏览: 8
A: accp、accp、.、 是正确的结果。
解释如下:
- <% request. setAttribute ("name", "accp") ; %>:设置request作用域中的name属性为"accp"。
- $name:EL表达式获取pageContext作用域中的name属性值,即"accp"。
- $(requestScope.name]:EL表达式获取request作用域中的name属性值,即"accp"。
- $ (response.name}:EL表达式获取response作用域中的name属性值,但是response作用域中没有设置name属性,所以结果为"."。
- $isession.name}:EL表达式获取session作用域中的name属性值,但是没有在session作用域中设置name属性,所以结果为"."。
- $iapplication. name}:EL表达式获取application作用域中的name属性值,但是没有在application作用域中设置name属性,所以结果为"。"。
相关问题
以下JSP代码的执行结果为〈 )。<% request. setAttribute("name", " accp" ) ; %> $ [namel、$frequestScope.name}、$ {response.name}、 $isession.name}、$ iapplication. name} (选择一项) A:accp、accp、.、 B: accp、accp、. accp . accpC:accp、accp、accp . accp . accpD:accp、、、`
C: accp、accp、accp、. accp、. accp 是正确答案。
解析:
- 第一行代码将 "accp" 存储在请求属性 "name" 中。
- 第二行代码中,使用了 EL 表达式输出了四个属性值。
- $ {namel} : 输出请求属性 "name" 的值,即 "accp"。
- $ {requestScope.name} : 输出请求属性 "name" 的值,即 "accp"。
- $ {response.name} : 输出 null,因为 response 对象没有 name 属性。
- $ {session.name} : 输出 null,因为 session 对象没有 name 属性。
- $ {application.name} : 输出 null,因为 application 对象没有 name 属性。
因此,输出结果为 "accp、accp、accp、. accp、. accp"。
HttpSession session = request.getSession(); List<NewInfor> list; NewsService newsService = new NewsService(); //查询所有新闻 list = newsService.getAllNews(); //存入 session.setAttribute("list", list); //跳转页面 request.getRequestDispatcher("/index.jsp").forward(request,response); List<NewInfor> list = (List<NewInfor>) session.getAttribute("list"); for (int i=0; i<list.size(); i++){ NewInfor newInfor = list.get(i); %> <tr> <td> <a href="getInformation?newsId=<%=newInfor.getId()%>"><%= newInfor.getTitle()%></a> </td> <td><%= newInfor.getAuthor()%></td> <td><%= newInfor.getType()%></td> <td><%= newInfor.getTime()%></td> </tr> <% } %>
这段代码是一个JSP页面,首先它通过调用request对象的getSession()方法获取HttpSession对象,然后创建了一个NewsService对象来查询所有新闻并将结果存入HttpSession中,接着通过调用request对象的getRequestDispatcher()方法跳转到index.jsp页面。
在index.jsp页面中,它通过调用session对象的getAttribute()方法获取之前存入的新闻列表,然后使用循环遍历所有新闻并在页面中以表格的形式展示出来,每一行对应一篇新闻,包含该新闻的标题、作者、类型、时间等信息。当用户点击某篇新闻的标题时,它会跳转到getInformation页面并带上该新闻的ID作为参数。