行
拦截器2执行
拦截器3执行
execute方法执行
拦截器3执行完毕
拦截器2执行完毕
拦截器执行完毕
C.
execute方法执行
拦截器1执行
拦截器2执行
拦截器3执行
拦截器1执行完毕
拦截器2执行完毕
拦截器3执行完毕
D.
拦截器1执行
拦截器2执行
拦截器3执行
拦截器3执行完毕
拦截器2执行完毕
拦截器执行完毕
execute方法执行
正确答案:B
32.
请看下列代码:
public class Dept {
private Integer id;
private String name;
private List empList;
//省略getter和setter
}
public class Emp {
private Integer id;
private String name;
private Dept dept;
//getter和setter
}
使用OGNL访问Emp类的对象(emp)的dept属性的name信息,下列选项正确的是:()。
A.
Object name = Ognl.getValue(“dept.name”, emp);
B.
Object name = Ognl.getValue(“emp.dept.name”, emp);
C.
Object name = Ognl.getValue(“emp.dept.name”, Emp);
D.
Object name = Ognl.getValue(“dept.name”, Emp);
正确答案:A
33.
使用Struts2做文件上传时,UploadAction类的代码如下:
public class UploadAction {
private File mf ;
private String mfFileName;
private String mfContentType;
//省略getter和setter
public String execute(){
//实现文件上传
}
}
请推断出文件上传的页面的代码:()。
A.
B.
C.
D.
正确答案:D
34.
下面为部署文件中的Servlet映射代码片段,正确的是:( )
A.
Demo
/demo
B.
demo
/Demo
C.
Demo
/demo/*
D.
Demo
/demo/*
正确答案:C
35.
在jQuery中$(“#test”)和$(“.test”)表示的含义是:( )。
A.
$(“#test”)表示选择id为test的元素
$(“.test”) 表示选择id为test的元素
B.
$(“#test”)表示选择id为test的元素
$(“.test”) 表示选择所用CSS类为test的元素
C.
$(“#test”)表示选择所用CSS类为test的元素
$(“.test”) 表示选择id为test的元素
D.
$(“#test”)表示选择所用CSS类为test的元素
$(“.test”) 表示选择所用CSS类为test的元素
正确答案:B
36.
以下代码实现的功能是使用struts2判断用户是否能成功登录,如果登录成功,把用户的信息放入session对象中保存,显示在main.jsp界面上。
User类代码如下:
package com.tarena.outman.day03.entity;
public class User {
private int userId;
private String username;
private String password;
//省略getter和setter
}
BaseAction.java类代码如下:
public class BaseAction implements SessionAware{
//在struts使用session
空白处1
}
LoginAction.java代码如下:
public class LoginAction extends BaseAction{
private User user;
//省略getter和setter
private UserDao userDao = new UserDao();
public String login() {
user = userDao.validate(user.getUsername(), user.getPassword());
if (user != null) {
// 登录成功 把user对象放到session对象中保存
空白处2
return “success”;
} else {
// 登录失败
return “fail”;
}
}
}
loginform.jsp代码如下:
<%@page pageEncoding=”utf-8″%>
main.jsp代码如下:
你好, 空白处4
struts.xml代码如下:
空白处5
/WEB-INF/jsp/day03/main.jsp
/WEB-INF/jsp/day03/loginform.jsp
(1).
下列选项中,可以填入横线空白处 1 的代码是()。
A.
protected HttpSesion session;
public void setSession(HttpSesion session) {
this.session = session;
}
B.
private HttpSesion session;
public void setSession(HttpSesion session) {
this.session = session;
}
C.
protected Map session;
public void setSession(Map session) {
this.session = session;
}
D.
private Map session;
public void setSession(Map session) {
this.session = session;
}
正确答案:C
(2).
下列选项中,可以填入横线空白处 2 的代码是()。
A.
session.put(“day03.user”, user);
B.
session.get(“day03.user”, user);
C.
session.setAttibute(“day03.user”, user);
D.
session.getAttibute(“day03.user”, user);
正确答案:A
(3).
下列选项中,可以填入横线空白处 3 的代码是()。
A.
用户名: |
|
密码 |
|
B.
用户名: |
|
密码 |
|
C.
用户名: |
|
密码 |
|
D.
用户名: |
|
密码 |
|
正确答案:C
(4).
下列选项中,可以填入横线空白处 4 的代码是()。
A.
B.
C.
D.
正确答案:D
(5).
下列选项中,可以填入横线空白处 5 的代码是()。
A.
class=”com.tarena.outman.day03.LoginAction”>
B.
class=”com.tarena.outman.day03.LoginAction” method=”execute”>
C.
class=”com.tarena.outman.day03.LoginAction” method=”form “>
D.
class=”com.tarena.outman.day03.LoginAction” method=”login”>
正确答案:D
37.
现有 move.jsp 页面,该页面中的jQuery代码可以完成列表框选项的移动。
此页面的代码如下:
移动多选框
空白处1
<script type=”text/java script”>
$(function(){
//双击id是notinteachers的列表框中的某个选项,
//该选项移动到id是inteachers列表框中
空白处2 {
var $options = $(‘#notinteachers option’);
$options.each(fun