1.struts是什么样的框架?
答:struts是一个基于mvc模式的web层开源框架。
2.Struts的控制器有哪些?主要由哪个负责?
答:控制器包括action,actionservlet,requestProcessor,主要由actionServlet负责。
3.Struts的默认配置文件是哪个?
答: struts-config.xml。
4.Struts的视图对象有哪些?
答:ActionForm DynaActionForm ,jsp tld jstl
5.Struts的ActionServlet的作用是什么?
答:接收请求参数,将请求交给action进行处理,然后返回结果交给actionservlet,并进行转发。
6.Struts的动态form有哪些?
答:DynaActionForm
7.Struts中的Action的作用?Action在配置文件中如何配置?
答:Action是一个命令对象,是用户请求和业务逻辑之间的桥梁,每个Action充当客户的一个业务代理,当业务请求当达后为委派相应的业务类去处理.
<action-mapping>
<action type="aciton类的映射路径" name="对应formbean中的name" path="请求路径" validate="">
</action>
</action-mapping>
8.Struts提供了哪些扩展?
Actionservlet 前端控制器
RequestProcessor 请求处理器
ActionForm
Action 扩展action,才具有控制器的能力
plngIn插件
9.ActionMessage的构造函数中的key,value有什么含义?
一个是键 一个是值 与资源文件对应 通过key去找到资源文件中信息的描述。
10.ActionError和ActionMessage,ActionErrors的关系?
3个都是org.apache.struts.action中的类,actionerror和actionerrors都继承了AcionMessages.
分享到:
相关推荐
这部分应该包含你如何设计和组织Action类,如何使用Struts标签库(Struts Tags)在JSP页面上展示数据,以及如何调试和测试应用程序。 在ex7目录下,你可能会找到以下文件: 1. struts.xml:Struts配置文件,定义了...
#### 六、总结 通过Struts+DAO模式构建的用户登录系统,不仅可以实现高效、安全的用户认证,还能极大地提高代码的可维护性和可扩展性。在实际开发过程中,还需要考虑更多的细节,如密码加密、会话管理等,以进一步...
配置示例已在题目部分给出。 - 配置Struts的servlet定义、映射以及Struts标签库。 - `<servlet>` 元素定义了名为 `action` 的servlet,指向 `ActionServlet` 类。 - `<servlet-mapping>` 元素定义了所有以 `.do` ...
Struts2可以通过配置响应式布局和利用Ajax技术来优化用户体验,提高移动设备上的访问速度和可用性。 ### OGNL(Object-Graph Navigation Language) OGNL是一种强大的表达式语言,用于获取或设置对象属性。它是...
根据题目中的描述,以下是一些关键的库: - **comms-logging-1.0.4.jar**:用于日志记录。 - **freemarker-2.3.1.jar**:模板引擎,用于动态页面的生成。 - **ognl-2.7.3.jar**:Object-Graph Navigation Language...
以上是对 Struts、Spring 和 Hibernate 三大框架的基本知识点的总结,希望能帮助 Java 求职者更好地准备面试。这些知识点覆盖了这三个框架的核心概念和常用特性,对于深入理解和掌握这些技术具有重要的参考价值。
- **Struts2的JSON插件**:虽然题目要求不使用JSON,但通常情况下,Struts2通过JSON插件返回数据给jQuery是最方便的方式。不过,我们可以通过设置Content-Type为"text/plain"或"text/html",让Struts2返回非JSON...
Struts2默认提供了一些拦截器来帮助处理这个问题,但如题目所述,由于性能考虑,项目组决定不使用Struts2的标签,因此需要自定义拦截器来实现防止重复提交的功能。 自定义拦截器的实现主要分为以下几个步骤: 1. *...
根据题目中的描述,“我想用struts标签来统计购物车的总价”,可以明确需求是利用Struts2的标签功能实现购物车商品总价的计算,并显示在界面上。 #### 三、Struts2标签库简介 Struts2提供了丰富的标签库,这些标签...
**原文题目**:“Ajax 验证和 Struts2” **作者**:Oleg Mikheev **来源**:JavaWorld.com **链接**:http://www.javaworld.com/javaworld/jw-10-2008/jw-10-struts2validation.html --- ### 一、网络表格验证...
1. **下载所需库文件**:根据题目中给出的信息,我们需要下载以下库文件: - xwork-core-2.2.1.jar - struts2-core-2.2.1.jar - ognl-3.0.jar - freemarker-2.3.16.jar - commons-fileupload-1.2.1.jar - ...
总结,"struts2+mybatis+mysql 在线考试系统"是一个完整的Web应用程序,它结合了Struts2的MVC架构、MyBatis的数据库操作能力和MySQL的数据存储功能,为教育领域提供了一个高效、稳定的在线考试平台。开发者通过熟练...
虽然题目中提供的“[pic][pic][pic][pic]”表示的是图片,这里无法直接展示图片内容,但我将基于常见的Struts框架数据源配置流程,给出详细的配置指导: #### 步骤一:选择合适的数据源实现 在Struts框架中,数据...
尽管题目中的部分内容提及了Ajax技术,但实际上,Struts2框架本身并不直接涉及Ajax。不过,Struts2可以通过集成Ajax技术来提升用户体验。Ajax全称是Asynchronous JavaScript and XML(异步JavaScript和XML),是一种...
根据提供的文件信息,我们可以推断出这份材料是关于Struts2框架的学习资料,主要针对的是达内培训集团内部的学生。接下来,我们将详细解读并展开这些信息中的知识点。 ### Struts2框架简介 Struts2是一个基于Java...
根据题目提供的信息,我们需要在项目的`WEB-INF/lib`目录下放置`struts2-spring-plugin-x-x-x.jar`和`spring.jar`两个核心库。同时,由于Spring的依赖注入机制使用了日志框架,还需要加入`commons-logging.jar`。...
### Struts2漏洞检测包——使用发包工具进行手工检测 #### Struts2简介与漏洞背景 Apache Struts2是一个基于MVC(Model-View-Controller)架构模式的开源Web应用框架,它允许开发者构建可扩展的企业级Java Web应用...
下面是对这三个框架的一些核心概念和面试题目的详细解释。 **Struts框架** 1. **Action类**:Action类是Struts的核心组件之一,它作为用户请求与业务逻辑之间的桥梁。ActionServlet会根据请求URI找到对应的Action...