填空:
1.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。
2.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。
3.Struts 2中的控制器类是一个普通的_POJO_。
4.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_____<%@ taglib prefix=”s” uri=”strut-tags”%>______。5.在Struts 2表单标签库中,表单标签为_____ _____。
6.ActionSupport类实现了__action_________接口和___validateable________等接口。7.通过控制器类中的____validate()_______方法来输出校验错误信息。
8. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名 increment 、 native 、 uuid 。
9. 在Hibernate中级联操作的属性值至少写出三个____none_______ 、_____save-update______、____all_______。
10 Hibernate的会话接口是 ______Session接口_____,它由接口 __SessionFactory接口__创建;Hibernate处理事务的接口是____Transaction接口_______;封装HQL的接口是_____Criteria接口______ 。
11.Struts2框架由_____ Struts ______和______ WebWork _____框架发展而来。
12.Struts2中的控制器类是一个普通的____Class_______。
13.注入资源的注释是____@Resource ___
1、简述什么是MVC?
答:MVC即模型-视图-控制器.MVC是一种设计模式,它强制把应用程序的输入处理和输出分开.视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接受用户的输入,但是它并不进行任何实际的业务处理。模型是应用程序的主体部分。模型表示业务数据和业务逻辑。控制器接受用户的输入并调用模型和视图去完成用户的需求
2、用自己的话简要阐述struts2的框架由哪几部分组成,struts2的执行流程是怎样
的?
答:Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务在控制器Action和用户实现的企业业务逻辑组件。核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。 Struts 2的工作流程与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。基本简要流程如下:1、客户端浏览器发出HTTP请求。2、根据web.xml配置,该请求被FilterDispatcher接收。3、根据struts.xml配置,找到需要调用的Action类和方法,并通过IoC方式,将值注入给Aciton。4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。
5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并
跳转到相应页面。6、返回HTTP响应到客户端浏览器。
3、struts2的web里需要配置什么?
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepare AndExecuteFilter
struts2
/*
4、输出值的strtus标签、循环的struts标签、判断的strtuts标签分别是什么?
、、
5、要调用struts标签需要导入什么?
<%@taglib uri="/struts-tags" prefix="s" %>
6.列举struts2 web应用中常用的4个.jar文件。
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
struts2-core-2.0.14.jar
ognl-2.6.11.jar
xwork-2.0.7.jar
7.简述servlet的生命周期。
Servlet被服务器实例化后,容器运行其init()方法,请求到达时运行其service()方法,service()方法自动派遣运行与请求对应的doGet、doPost方法等,当服务器决定将实例销毁的时候调用其destroy方法
一、编程题
参考答案
class="com.yourcompany.action.HelloWorldAction">
/success.jsp
参考答案:从valueStack取值:
从Session取值:
从Request取值:
参考答案:struts.xml配置文件主要内容:
class="com.test.icpt.PersonInterceptor">
name="personIcpt">
/index.jsp
/success.jsp
拦截器类:
package com.test.icpt;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class PersonInterceptor extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation invocation) throws Exception {
ActionContext ac=invocation.getInvocationContext();
Map parameters=ac.getParameters();
String[] params=(String[]) parameters.get("username");
String username=params[0];
if(username.contains("你")||username.contains("我
")||username.contains("他")){
return"index";
}
else
{
PersonAction action=(PersonAction) invocation.getAction();
action.setUsername(username);
return invocation.invoke();
}
}
}
5.请给出Struts2验证框架关于Email格式,年龄在1-100之间,提交非空的配置文件。
true
用户名不能为空
2
6
用户名长度不能小于${minLength}字符,
不能大于${maxLength}
1
年龄不能小于${min}!!!
100
年龄不能大于${max}!!!
true
年龄不能为空!
[a-z]
邮箱的格式不正确!
true
email不能为空
SCME_STRUTS2试卷 --------------------------------------装--------------------------------------订------------------------------线---------------------------------------- **学院课程考试试卷 课程名称:《使用Struts2开发基于MVC设计模式的企业级应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 选择题(每题2分,共计100分) 1.在控制器类中一般需要添加相应属性的( A )和(C )。(选两项) A.setter方法 B.as方法 C.getter方法 D.is方法 2.业务控制器需要在( B )配置文件中进行配置 A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 3.不属于Struts 2表单标签库的是( D )。 A. B. C. D. 4.在JSP页面中可以通过Struts 2提供的( D )标签来输出国际化信息。 A. B. C. D. 5.资源文件的后缀名为( D )。 A.txt B.doc C.property D. properties 6.以下关于struts的描述中,不正确的是( BD )(选两项) A. struts 是一个基于JAVA EE的MVC B. struts2的框架配置文件是struts-config.xml C. struts2的控制组建核心包括核心控制和业务控制器 D. 在struts中解决中文乱码可以通过修改struts.I18n.encoding的值为GBK来实现 7.在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action 名字叫做login,它的result是这样配置的/login.jsp ,已知在此配置文件 中还有另一个namespace为user的package其中也有一个Action名字为login,它的result 是这样配置的/loginUser.jsp 那么在以下什么情况下将能访问到 login.jsp( A ) A.在根路径后输入/login B.在根路径后输入/user/login C.在根路径后输入/login/user D.在根路径后输入/abc/login 8.在不同的线程在调用Action时创建几个Action实例( C) A.1个 B.2个 C.每个线程创建1个。 D.可以自定义配置。 9.MVC模式中的M在Java Web项目中是指( B ) A.业务层 B.模型层 C.JSP页面 D.Servlet或Action 10.Struts2体系中的控制器主要由( AC )两部分组成(选两项)。 A.核心控制器 B.拦截控制器 C.业务控制器 D.页面控制器 11.StrutsPrepareAndExecuteFileter默认加载的struts.xml文件位于(C)。 A.WebRoot根目录下 B.WEB-INF目录下 C.WEB-INF/classes目录下 D.WEB-INF/lib目录下 12.Struts2使用( C )封装用户请求参数,使用户无需手动写代码去作用域中取参数的值 A.Servlet B.Form C.Action D.ActionForm 13.Struts2中使用的处理用户请求的类在配置文件中使用( C )标签来表示 A. B. C. D. 14.关于Struts中的配置文件说法错误的是(B ) A.一般名为struts.xml B.配置文件名称有限制,只能为struts.xml C.配置信息主要放在标签内 D.可以在web.xml文件中指定要加载的struts配置文件位置 15.Java Web项目在运行时通过web.xml中的( A )标签来得知页面请求交给struts框架处理。 A.和 B. C. D. 16.关于业务控制器的默认访问扩展名说明不正确的是( C )。 A.通常为*.action,但是也可以改成其他的,如*.do B.可以通过配置struts的属性struts.action.extension来指定扩展名 C.若将一个表单提交到person.action,表示提交到的action类是PersonAction
struts2复习题(含答案) Struts2复习题 1. 以下属于struts2 的控制器组件是: A. Action B.ActionForm C.ActionServlet D.dispatchAction 2. 以下属于struts2 的体系结构的是:(多选) A. struts2 控制器组件 B.struts2 配置文件 C.FilterDispathcer D.Action 3. 以下属于struts2 配置文件中的配置元素是:(多选) A. B. C. D. 4. 关于struts1 和struts2 对比的说法正确的是: A. struts1 要求Action 类继承struts1 框架中的Action 父类,struts2 中则不一定需要继承,可以是POJO类 B. struts1 中的Action 不是线程安全的,而struts2 中的Action 是线程安全的 C. struts1 和struts2 中都使用ActionForm 对象封装用户的请求数据 D. strutsl使用OGNL表达式语言来支持页面效果, struts2通过ValueStack技术使标签库访问 值 5. 以下关于ValueStack说法正确的是:(多选) A. 每个Action对象实例拥有一个ValueStack对象 B每个Action对象实例拥有多个ValueStack对象 C. Action中圭寸装了需要传入下一个页面的值,这些值圭寸装在ValueStack对象中 D. ValueStack会在请求开始时被创建,请求结束时消亡 6. 关于struts2 配置文件说法正确的是: A.必须在WEB-INF/classes目录下B名字必须为struts.xml C.配置Action时,必须配置包信息 D.使用元素配置转发 7. 在struts2 配置中用()元素来配置常量: A. B. C. D. 8. 关于struts2 包的说法正确的是: A. struts2 框架使用包来管理常量 B. struts2 框架定义包时必须指定name 属性 C. struts2 框架中配置包时,必须继承自struts-default 包,否则会报错 D. struts2 框架中使用包来管理Action 9. struts2 中获取Servlet API 的方法正确的是:(多选) A.使用ActionContext对象以解耦合的方法访问Servlet API B使用ServletActionContext对象以解耦合的方式访问Servlet API C使用ActionContext对象以耦合的方式访问Servlet API D使用ServletActionContext对象以耦合的方式访问Servlet API 10. struts2 动态调用的格式为: A. ActionName?methodName.action B. ActionName! methodName.action C. ActionName*methodName.action D. ActionName@mathodName.action 11. 如果要实现struts2 的数据校验功能 A.普通Action类可以实现 B继承自Action接口可以实现 C继承自ActionSupport类可以实现 D.继承自Actio nV alidate类可以实现 12. 如果要实现自定义处理结果,需继承那个类
struts2复习模拟题.doc 填空: 1.Struts 2以_过滤器_为核心,采用_矜截器_的机制来处理用户的请求。 2.构逮Struts 2应用的最基础的几个类库是_struts2-core_、_commons-logging_、 _xwork-core_^ _freamarker _____ 以及_ognl_。 3.Struts 2屮的控制器类是一个普通的_POjO_。 4.如果要在jSP页面屮使川Struts 2提供的标签库,酋先必须在页面屮使川taglib编译指令导入标签库?,其中taglib 编译指令力_<%@ taglib prefix=”s” uri=”strut-tags”%> _________ 。 5 .在Struts 2表华标签序?中,表単标签为__ _____ 。 6.ActionSupport 类实现了_action __________ 接U和_ validateable ________ 等接UI。 7.通过控制器类屮的 __ validate() ______ 方法来输出校验错误信息。 8.在Hibernate XML影射文件中描述主键生成机制,.其属性描述了主键的生成策略,至少写出三种策略名increment 、native 、uuid 。 9.在Hibernate中级联操作的属性值至少写出三个____________________ none ______ 、_____ s ave-update ______ 、__ all ______ o 10 Hibernate 的会ffi接口是____ Session 接口_____ ,它山接口 _SessionFactory 接口_创建;Hibernate处理事务的接口是______ Transaction接口 _______ :封妓HQL的接口足 _____ C riteria 接口_____ 0 11. Struts2框架山 _____ Struts ______ 和_____ WebWork _____ 框架发展而来。 12.Struts2屮的控制器类是一个普通的____ C lass _______ 。 13.注入资源的注释是 _ @ Resource ____
java-struts2复习题 Struts2复习题 1.以下属于struts2的控制器组件是: A.Action B.ActionForm C.ActionServlet D.dispatchAction 2.以下属于struts2的体系结构的是:(多选) A.struts2控制器组件 B.struts2配置文件 C.FilterDispathcer D.Action 3.以下属于struts2配置文件中的配置元素是:(多选) A. B. C. D. 4.关于struts1和struts2对比的说法正确的是: A.struts1要求Action类继承struts1框架中的Action父类,struts2中则不一定需要继承,可以是POJO类 B.struts1中的Action不是线程安全的,而struts2中的Action是线程安全的 C.struts1和struts2中都使用ActionForm对象封装用户的请求数据 D.struts1使用OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值 5.以下关于ValueStack说法正确的是:(多选) A.每个Action对象实例拥有一个ValueStack对象 B.每个Action对象实例拥有多个ValueStack对象 C.Action中封装了需要传入下一个页面的值,这些值封装在ValueStack对象中 D.ValueStack会在请求开始时被创建,请求结束时消亡 6.关于struts2配置文件说法正确的是: A.必须在WEB-INF/classes目录下 B.名字必须为struts.xml C.配置Action时,必须配置包信息 D.使用元素配置转发 7.在struts2配置中用()元素来配置常量: A. B. C. D. 8.关于struts2包的说法正确的是: A.struts2框架使用包来管理常量 B.struts2框架定义包时必须指定name属性 C.struts2框架中配置包时,必须继承自struts-default包,否则会报错 D.struts2框架中使用包来管理Action 9.struts2中获取Servlet API的方法正确的是:(多选) A.使用ActionContext对象以解耦合的方法访问Servlet API B.使用ServletActionContext对象以解耦合的方式访问Servlet API C.使用ActionContext对象以耦合的方式访问Servlet API D.使用ServletActionContext对象以耦合的方式访问Servlet API 10.struts2动态调用的格式为: A.ActionName?methodName.action B.ActionName! methodName.action C.ActionName*methodName.action D.ActionName@mathodName.action 11.如果要实现struts2的数据校验功能 A.普通Action类可以实现
Struts2练习题说课讲解 Struts 2作业 1.简述什么是MVC? 答:MVC 的全称为model-view-controller(模型-视图-控制器)。MVC 是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC 开发出来的应用程序一般包括以下几块内容:·控制器(Controller):控制器类处理客户端向Web 应用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。·模型(Model):模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。·视图(View):视图类是Web 应用程序中用来生成并显示HTML 格式的服务器端对客户端请求的响应结果的模板文件 2.Struts 2以(WebWork)为核心,采用(拦截器)的机制来处理用户的 请求。 3.简述一个请求在Struts 2框架中的处理流程,请按自己对框架的理解叙述。答:1-用户提交自己的请求;2-由web.xml拦截,转发到action进行处理;3- Struts.xml根据相应的action配置,调用相应的方法来处理,并根据结果转发到不同的页面。 4.不属于Action接口中定义的字符串常量是( B )? A)SUCCESS B)FAILURE C)ERROR D)INPUT 5.资源文件的后缀名为(D)? A)txt B)doc C)property D)properties 6.在JSP页面中可以通过Struts 2提供的(D)标签来输出国际化信息。 A) B) C) D) 7.以文字过滤拦截器为例,简述拦截器的使用步骤。 答:1-用户提交自己的请求; 2-由web.xml拦截,转发到action进行处理; 3- Struts.xml根据相应的action配置,调用相应的方法来处理,并根据结果转发到不同的页面; 8.在同一个系统中配置多个拦截器,试说明它们的执行顺序。 答:一般来说:先配置的拦截器,会先获得执行的机会,但是实际情况不是这样。execute()方法执行之前,配置在前面的拦截器,会先对用户的请求起作用。execute()方法执行之后,配置在后面的拦截器,会先对用户的请求起作用。(两头向中间靠拢的执行)。 9.请简述struts2中输入校验的几种方式。
MVC模拟题1 认证考试笔试试题 注意: 1.考试时间1小时,总分100分; 2.考试结束试卷必须交回,不交回试卷者成绩无效。
选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。) 1.关于存储过程中的参数,下列说法错误的是()。 A.存储过程不能声明返回值类型,但可以通过传出参数向调用者返回值 B. 传入参数可以设置默认值 C.定义传出参数时,必须在传出参数之后添加OUT关键字 D. 调用带传出参数的存储过程时,必须先定义一个变量,用于接收传出参数的值 2.有一名为“列车运营”的实体,该实体属性含有:车次、日期、实际发车时间、实际抵达时间、 情况摘要等属性,该实体主键是()。 A.车次B.日期 C.车次+日期 D.车次+情况摘要 3.在数据库的概念设计中,最常用的数据模型是()。 A. 形象模型 B. 物理模型 C. 逻辑模型 D. 实体联系模型 4.SQL Server中,下面用于限制分组函数的返回值的字句是() A.WHERE B. HAVING C. ORDER BY D. 无法限定分组函数的返回值 5.关于数据完整性,以下说法正确的是()。【选择两项】 A.完整性通过主键和外键之间的引用关系实现。 B. 引用完整性通过限制数据类型、检查约束等实现。 C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。 D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修 改,则称该这两个表中的数据具备完整性。 6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回 至少被订购过两回的productid A. select productid from orders where count(productid)>1 B. select productid from orders where max(productid)>1 C. select productid from orders where having count(productid)>1 group by productid D. select productid from orders group by productid having count(productid)>1 7.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书 籍)表,要求:
Struts测试题 Struts模拟考试试卷 课程名称:《struts:使用struts框架开发基于MVC设计模式的WEB应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 选择题(每题2分,共计100分) 1. ActionForm中的validate方法返回什么值,认为是验证成功()。[选两项] A.null B.空字符串 C.一个空的ActionError对象D.一个空的ActionErrorS对象 2.在Struts中,ActionServlet的作用是()。[选两项] A.它是所有FormBean的父类 B.它是所有ActionBean的父类 C.核心控制器D.将请求中的数据封装到FormBean中 3.下面html标签的使用中正确的是()。[选两项] A. B.提交 C.涞水 D. 4.在struts应用程序的JSP页面上,使用HTML:optionsCollection标签初始化从数据库查询得 到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。 A.name B.label C.value D.property 5.Struts中的ActionServlet属于MVC模式中的()。 A.视图 B.模型C.控制器 D.业务层 6.在配置文件中,使用()元素来指定自定义的一个RequestProcessor。 A.form-beans B.action C.controller D.set-property 7.在JSP页面中可以通过Struts 2提供的()标签来输出国际化信息。 a) b) c) d) 8. Action中的execute方法执行完毕后,需要跳转到这个页面,下列写法中那些从形式上是正确的()。 A.return ""; B.return "show"; C.return ("show"); D.return (""); 9.在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()。 A.name B.attribute C.scope D.path 10.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在文件中使用()标签定义对该属性文件的引用。 A.message-resource B.action C.forward D.form-bean 11.关于struts的dispatchAction,以下说法正确的是()。 A.扩展自dispatchAction的Action类不必定义execute方法 B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的Action 的execute方法不同 C.在dispatchAction Bean中,方法名的前缀必须为to或do D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param 12.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下拉列表框选择项。 A.html:hidden B.html:from C.html:text D.html:optionsCollection 13.对于以下这段配置ActionServlet的代码,说法正确的有()。[选三项] action config
实验六 Struts2 Action实验(一) 实验六 Struts2 Action实验(一) 一、实验目的: 熟悉Struts2 Action类的基本用法,掌握Struts2 Action类在MVC程序开发中的编写和应用,初步实现CRUD编程。 二、实验内容: 在MyEclipse环境下运用Struts2技术改写实验四内容,完成相应的数据库CRUD功能,调试运行程序。 三、实验要求: 1. 掌握运用Struts2 开发MVC程序的基本步骤; 2. 掌握Struts2 Action接收请求参数、调用业务逻辑、封装结果数据并转向结果页面的 用法 3. 掌握在struts.xml文件中对Struts2 Action的基本配置; 4. 运用相关技术(Struts2以及JDBC等)完成规定功能; 5. 写出实验报告。 四、实验学时:2学时 五、实验步骤: 1.进入MyEclipse环境,新建一个Web Project; 2. 设计一个数据库,包括出版社表和书籍表,出版社表字段包括序号(自增主键)、出版 社编码和出版社名称,书籍表字段包括序号(自增主键)、书号、书名、作者、价格和出版社; 3. 采用Struts2技术完成出版社基本信息管理模块的主要功能,包括: 3.1 设计封装了出版社表信息的JavaBean; 3.2 设计封装了针对出版社表信息进行CRUD操作的工具JavaBean(DAO类); 3.3 设计并开发页面 3.4 设计并开发Action控制器 3.5. 完成显示所有出版社信息的功能; 3.6. 完成对出版社信息的增加功能; 4. 调试运行程序。 六、选作实验 1. 完成对出版社信息的条件查询功能; 2. 完成对出版社信息的修改和删除功能。
Struts2考试题分析 题目1 以下不届丁 Struts2中result 的type 届性() ? A. action B. redirect 题目2 下歹0有关拦截器说法错误的是? 「A.struts 通过拦截器完成执行action 请求处理方法前一系歹U 操作。例如: 数据封装、文件上传、数据校验等 'B.在struts 中,直接访问jsp 页面,struts 将使用默认拦截器栈处理当前 请求。 厂C.在执行action 时,struts 将执行若干拦截器1、2、3,执行action 完成 后,将继续执行拦截器3、2、1 'D.默认情况,在一个action 没有配置拦截器的引用,说明当前action 将不 使用拦截器 题目3 以下哪些是Action 接口提供的返回值? W A A. success ,D B. none C. error 财 D.input 题目4 如果要实现struts2的数据检验功能 广A 普通的Action 类可以实现 C. redirectAction D. dispatcher
「B继承自Action接口的可以实现 面C继承自ActionSupport类可以实现 厂D继承自ActionValidate 类可以实现 题目5 struts2默认的处理结果类型是: ? A.dispatcher ' B.redirect 「C.chain D. forward 题目6 在值栈的上下文Context中,存在一些固定的key表示不同的对象,以下描述正确的是? A. request,表示request作用域的数据 'B.session,表示session 作用域的数据 阿 C.application ,表示application 作用域的数据 * D.parameters ,表示请求参数的所有数据 题目7 以下届丁struts2配置文件中的配置元素是:()多选) A. B. 厂 C. 厂 D.
STRUTS2模拟(答案) STRUTS2模拟测试(开卷——定时90分钟) 一、填空题 1.Struts2框架由___Struts1________和____WebWork_______框架发展而来。(Struts&WebWork ) 2.Struts2以___WebWork______为核心,采用____拦截器_______的机制来处理用户的请求。(WebWork,拦截器)3.构建Struts2应用的最基础的几个类库是struts-core-2.1.6.jar___________、__xwork-2.1.2.jar_________、__ognl-2.6.11.jar_________ 、_freemarket-2.3.13、_commons-logging-1.0.4.jar_________以及 ___commons-fileupload-1.2.1.jar________。 4.Struts2中的控制器类是一个普通的_____class______。Class 5.如果要在JSP页面中使用Struts2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_<%@ taglib prefix=”s” uri=”/struts-tags”%>__________。<%taglib uri="/struts-tags" prefix="s"%> 6.在Struts2表单标签库中,表单标签为___________。 7.ActionSupport类实现了____Action_______接口和_Validateable__________等接口。 8.通过控制器类中的___validate()________方法来输出校验错误信息。 二、选择题 1.不属于Action接口中定义的字符串常量的是_____B______。B A.SUCCESS B.FAILURE C.ERROR D.INPUT 2.在控制器类中一般需要添加相应属性的____A_______和____C_______。AC A.setter方法 B.as方法 C.getter方法 D.is方法 3.控制器需要在____B_______配置文件中进行配置。B A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 4.不属于Struts 2表单标签库的是_____D______。D A. B. C. D. 5.在JSP页面中可以通过Struts 2提供的___D________标签来输出国际化信息。D A. B. C. D. 6.资源文件的后缀名为____D_______。D
Struts2试题 Struts2试题 1.struts2的执行流程? 客户端提交一个HttpServletRequest请求(action或JSP页面) 请求被提交到一系列Filter过滤器,如ActionCleanUp和FiterDispatcher等 FilterDispatcher是Struts2控制器的核心,它通常是过滤器链中的最后一个过滤器询问ActionMapper是否需要调用某个action来处理 如果ActonMapper据诶的那个需要调用某个A传统,FilterDispatcher则把请求教到ActionProxy,由其进行处理 ActionProxy通过Configuration Manager询问框架配置文件,找到需要调用的Action类ActionProxy创建一个ActionInvocation实例,而ActionInvocation通过代理模式调用action Action执行完毕后,返回一个result字符串,此时再按相反的顺序通过Interceptor拦截器最后ActionInvocation负责根据struts配置文件中配置的result元素,找到与返回值对应的result 2.struts2的web里需要配置什么? 1. 2. 3.struts2 4. 5.org.apache.struts2.dispatcher.FilterDispatcher 6. 7. 8. 9.
10.struts2 11./* 12. 3.struts.xml文件哪个常量可以实现不用重新启动服务就可以得到反馈? 4.struts中的package的作用是什么?namespace可以为空吗?如果namespace为空会意味着什么呢? 标识 可以、 Timmer 如果没写,说明该包为默认空间只要敲index没有精确对应的package都交给namespackage 如果还没有就崩溃 5.Action的实现通集成常用那种方法? 一种是直接实现自己的Action 另一种是实现Action的接口 继承ActionSupport 6.路径设置用什么路径,绝对还是相对? 都可以 7.通配符有几种?要遵循什么原则? {1} 方法名 8.Action的属性?
java struts2复习题 Struts2复习题 1.以下属于struts2的控制器组件是: A.Action B.ActionForm C.ActionServlet D.dispatchAction 2.以下属于struts2的体系结构的是:(多选) A.struts2控制器组件 B.struts2配置文件 C.FilterDispathcer D.Action 3.以下属于struts2配置文件中的配置元素是:(多选) A. B. C. D. 4.关于struts1和struts2对比的说法正确的是: A.struts1要求Action 类继承struts1框架中的Action 父类,struts2中则不一定需要继承,可以是POJO 类 B.struts1中的Action 不是线程安全的,而struts2中的Action 是线程安全的 C.struts1和struts2中都使用ActionForm 对象封装用户的请求数据 D.struts1使用OGNL 表达式语言来支持页面效果,struts2通过ValueStack 技术使标签库访问值 5.以下关于ValueStack 说法正确的是:(多选)A.每个Action 对象实例拥有一个ValueStack 对象B.每个Action 对象实例拥有多个ValueStack 对象 C.Action 中封装了需要传入下一个页面的值,这些值封装在ValueStack 对象中 D.ValueStack 会在请求开始时被创建,请求结束时消亡6.关于struts2配置文件说法正确的是: A.必须在WEB-INF/classes 目录下 B.名字必须为struts.xml C.配置Action 时,必须配置包信息 D.使用元素配置转发7.在struts2配置中用()元素来配置常量: A. B. C. D. 8.关于struts2包的说法正确的是: A.struts2框架使用包来管理常量 B.struts2框架定义包时必须指定name 属性 C.struts2框架中配置包时,必须继承自struts-default 包,否则会报错 D.struts2框架中使用包来管理Action 9.struts2中获取Servlet API 的方法正确的是:(多选)A.使用ActionContext 对象以解耦合的方法访问Servlet API B.使用ServletActionContext 对象以解耦合的方式访问Servlet API C.使用ActionContext 对象以耦合的方式访问Servlet API D.使用ServletActionContext 对象以耦合的方式访问Servlet API 10.struts2动态调用的格式为:A.ActionName?methodName.action B.ActionName! methodName.action C.ActionName*methodName.action D.ActionName@mathodName.action 11.如果要实现struts2的数据校验功能 A.普通Action 类可以实现 通过管线不仅可以解决吊顶层配置不规范管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问原则:在分线盒处,当不同电压回资料试卷电气设备,在安装过程中试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工术指导。对于调试过程中高中资料电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装确灵活。对于差动保护装置高中资
struts2复习模拟题 填空: 1.Struts 2以__过滤器__为核心,采用__拦截器__的机制来处理用户的请求。 2.构建Struts 2应用的最基础的几个类库是_struts2-core__、_commons-logging_、_xwork-core_、__freamarker___以及_ognl_。 3.Struts 2中的控制器类是一个普通的_POJO_。 4.如果要在JSP页面中使用Struts 2提供的标签库,首先必须在页面中使用taglib编译指令导入标签库,其中taglib编译指令为_____<%@ taglib prefix=”s” uri=”strut-tags”%>______。5.在Struts 2表单标签库中,表单标签为_____ _____。 6.ActionSupport类实现了__action_________接口和___validateable________等接口。7.通过控制器类中的____validate()_______方法来输出校验错误信息。 8. 在Hibernate XML影射文件中描述主键生成机制,其属性描述了主键的生成策略,至少写出三种策略名 increment 、 native 、 uuid 。 9. 在Hibernate中级联操作的属性值至少写出三个____none_______ 、_____save-update______、____all_______。 10 Hibernate的会话接口是 ______Session接口_____,它由接口 __SessionFactory接口__创建;Hibernate处理事务的接口是____Transaction接口_______;封装HQL的接口是_____Criteria接口______ 。 11.Struts2框架由_____ Struts ______和______ WebWork _____框架发展而来。 12.Struts2中的控制器类是一个普通的____Class_______。 13.注入资源的注释是____@Resource ___
struts2复习总结计划题.docx Struts2 复习题 1.以下属于 struts2 的控制器组件是: 2.以下属于 struts2 的体系结构的是: ( 多选 ) 控制器组件配置文件 3.以下属于 struts2 配置文件中的配置元素是: ( 多选 ) A. B. C. D. 4.关于 struts1 和 struts2 对比的说法正确的是: 要求 Action类继承struts1框架中的Action父类,struts2中则不一定需要继承,可以是POJO类 中的 Action不是线程安全的,而struts2中的Action是线程安全的 和 struts2 中都使用 ActionForm 对象封装用户的请求数据 使用 OGNL表达式语言来支持页面效果,struts2通过ValueStack技术使标签库访问值 5.以下关于 ValueStack 说法正确的是: ( 多选 ) A. 每个 Action 对象实例拥有一个 ValueStack 对象 B. 每个 Action对象实例拥有多个ValueStack对象 中封装了需要传入下一个页面的值,这些值封装在ValueStack对象中 会在请求开始时被创建,请求结束时消亡 6. 关于 struts2配置文件说法正确的是: A. 必须在 WEB-INF/classes目录下 B. 名字必须为 C.配置 Action时,必须配置包信息 D. 使用 元素配置转发 7.在 struts2 配置中用()元素来配置常量 : A. B. C. D. 8.关于 struts2 包的说法正确的是:框 架使用包来管理常量 框架定义包时必须指定 name属性 框架中配置包时,必须继承自struts-default包,否则会报错 框架中使用包来管理Action 9. struts2 中获取Servlet API 的方法正确的是: ( 多选 ) A. 使用 ActionContext对象以解耦合的方法访问Servlet API B. 使用 ServletActionContext对象以解耦合的方式访问Servlet API C.使用 ActionContext对象以耦合的方式访问Servlet API D.使用 ServletActionContext对象以耦合的方式访问Servlet API 10.struts2 动态调用的格式为: ? ! 11.如果要实现 struts2 的数据校验功能 A. 普通 Action类可以实现 B. 继承自 Action接口可以实现 C.继承自 ActionSupport类可以实现 D.继承自 ActionValidate类可以实现
struts2复习模拟题 一、选择题 1.在控制器类中一般需要添加相应属性的___A____和_____C___。 A.setter方法 B.as方法 C.getter方法 D.is方法 2.业务控制器需要在_____B____配置文件中进行配置。 A.web.xml B.struts.xml C.struts2.xml D.webwork.xml 3.不属于Struts 2表单标签库的是______D ____。 A. B. C. D. 4. 在JSP页面中可以通过Struts 2提供的___D______标签来输出国际化信息。 A. B. C. D. 5. 资源文件的后缀名为______D___。 A.txt B.doc C.property D. properties 6. 以下关于struts的描述中,不正确的是(D) A. struts 是一个基于JAVA EE的MVC B. struts2的框架配置文件是struts-configxml C. struts2的控制组建核心包括核心控制和业务控制器 D. 在struts中解决中文乱码可以通过修改struts.I18n.encoding的值为GBK来实现 7. 在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一 个Action名字叫做login,它的result是这样配置的/login.jsp ,已知在此配置文件中还有另一个namespace为user的package其中也有一个Action 名字为login,它的result是这样配置的/loginUser.jsp 那么在以下什么情况下将能访问到login.jsp ________A______ A.在根路径后输入/login B.在根路径后输入/user/login