文档库 最新最全的文档下载
当前位置:文档库 › struts2复习模拟题

struts2复习模拟题

struts2复习模拟题
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 ___

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取值:

参考答案: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不能为空

SMT技术员考试试卷

技术员考试内容 姓名:分数:阅卷: 一、填空题(共36分): 1.吸嘴编号的含义:(5’) 第一位:代表使用这种吸嘴的 第二位:代表吸嘴的0:1:3: 第三位:代表吸嘴的 2.英文理解:(9’) 编程软件”Desk 5.2”里”Setup”主要包含; ”Board”主要包含; ”Receipe”主要包含; 3.常规:(6’) 表示; 表示; 贴片机原理:; 4.Siemens贴片头包括5个轴,分别是:、、、、;(5’) 5.表面元器件包裝形式有、、、;(5’) 6. X2-1现在有区,每区个贴片头,每个区最多有个Track;每个Table最多有 個Track,其中MTC2塔1可放盘Tray.塔2可放盤Tray (6’) 二、选择题(每题1分,共10分): 1.Siemens这个名字是来源于( ): A.人名 B.地名 C.动物名 2. 下列四个选项中,哪一项是正确的() A:在打开机器盖前,一定要按下启动按钮 B:在打开机器盖前,一定要按下停止按钮 C:在打开机器盖前,一定要按下急停按钮 D:可以直接打开机器盖 3.贴片机应先贴( ),后贴( )。 A.大零件 B.小零件 4.Siemens設備PCB定位方式:( ) A.機械式孔定位 B.板邊定位 C.真空吸力定位 D.夾板定位 5.貼片機上共有哪幾個按鍵() A.start button B.stop button C.Reset button D.Emergency stop button

6.Tape Feeder選用依據() A.物料的實度 B.物料封裝的步距 C.物料封裝實度 D.物料長度 7.间距指的是() A:料带中相邻两个元件中心的距离 B:料带的宽度 C:供料器的宽度 D:弹片的宽度 8.RV6 可以安装多少个吸嘴() A:6个 B:8个 C:12个 D:14个 9. 机器上的灯塔黄灯闪烁是什么意思() A:正常运行状态 B:急停状态 C:缺料等待状态 D:故障状态 10.上料时,元件的什么位置对准供料器的拾取位() A:元件的上边缘 B:元件的下边缘 C:元件的中心位置 D:料带的传送孔 三、问答题(共54分): 1.简述传程序的流程。(5’) 2.概括周保养的意义,内容。(10’) 3.异形料影像不过的处理流程。(8’)

九年级2018数学中考模拟试题及答案(汇编)

绝密★启用前 2018年九年级中考模拟试题 试卷副标题 考试范围:;考试时间:120分钟;命题人:林永章学校:___________姓名:___________班级:___________考号:___________题号一二三总分 得分 注意事项: 1.答题前填写好自己的姓名、班级、考号等信息 2.请将答案正确填写在答题卡上 第Ⅰ卷(选择题) 请点击修改第I卷的文字说明 评卷人得分 30分,每小题3分) 1.(3分)下列实数中,无理数是() A.0 B.C.﹣2 D. 2.(3分)下列图形中,既是轴对称又是中心对称图形的是() A.菱形B.等边三角形C.平行四边形D.等腰梯形 3.(3分)图中立体图形的主视图是() A. B. C.D. 4.(3分)一球鞋厂,现打折促销卖出330双球鞋,比上个月多卖10%,设上个月卖出x双,列出方程() A.10%x=330 B.(1﹣10%)x=330 C.(1﹣10%)2x=330 D.(1+10%)x=330 5.(3分)某共享单车前a公里1元,超过a公里的,每公里2元,若要使使用该共享单车50%的人只花1元钱,a应该要取什么数() A.平均数B.中位数C.众数D.方差 6.(3分)用教材中的计算器依次按键如下,显示的结果在数轴上对应点的位置介于()之间.

A.B与C B.C与D C.E与F D.A与B 7.(3分)若代数式有意义,则实数x的取值范围是() A.x≥1 B.x≥2 C.x>1 D.x>2 8.(3分)下列曲线中不能表示y是x的函数的是() A.B.C. D. 9.(3分)某校美术社团为练习素描,他们第一次用120元买了若干本资料,第二次用240元在同一商家买同样的资料,这次商家每本优惠4元,结果比上次多买了20本.求第一次买了多少本资料?若设第一次买了x本资料,列方程正确的是() A.﹣=4 B.﹣=4 C.﹣=4 D.﹣=4 10.(3分)用棋子摆出下列一组图形: 按照这种规律摆下去,第n个图形用的棋子个数为() A.3n B.6n C.3n+6 D.3n+3

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.