`

struts点击记录

阅读更多
一、<controller>用于配置ActionServlet. 属性 描述
bufferSize 指定上载文件的输入缓冲的大小。该属性为可选项,默认值为4096.
className 指定和<controller>元素对应的配置类。默认为org.apache.struts.config.ControllerConfig.
contentType 指定响应结果的内容类型和字符编码。该属性为可选项,默认值为text/html。如果在Action和JSP网页中也设置了内容类型和字符编码,将会覆盖该设置。
locale 指定是否把Locale对象保存到当前用户的Session中。默认值为false.
processorClass 指定负责处理请求的Java类的完整类名。默认值为org.apache.struts.action.RequestProcessor。如果把此项设置为自定义的类,那么应该保证该类扩展了org.apache.struts.action.RequestProcessor类。
tempDir 指定处理文件上传的临时工作目录。如果此项没有设置,将采用Servlet容器为Web应用分配的临时工作目录。
nochache 如果为true,在响应结果中将加入特定的头参数 :Pragma, Cache-Control和Expires,防止页面被存储在客户浏览器的缓存中。默认值为false.

如果应用包含多个子应用,可以在每个字应用的Struts配置文件中配置<controller>元素。这样,尽管这些子应用共享同一个ActionServlet对象,但是他们可以使用不同的RequestProcessor类。

以下是<controller>元素的配置代码示例:
//字符编码
<controller contentType="text/html;charset=UTF-8" locale="true" processorClass="CustomRequestProcessor"/>
//请求拦截
RequestProcessor:如果你想在请求被处理的过程中某个时刻做一些业务逻辑的话,那么创建你自己的RequestProcessor类。比如说,在每次请求执行之前,你可以扩展RequestProcessor来检查用户是否登陆了以及他是否有权限去执行某个特定的action。
分享到:
评论

相关推荐

    struts2详细网站访问总人数统计(点击率)

    提供的“struts点击率.doc”文档可能包含了具体的实现步骤、代码示例和配置说明。这份文档将帮助开发者理解如何在实际项目中集成和使用Struts2来统计点击率。 7. **数据分析与展示**: 收集到的数据可以进一步处理...

    解决Struts重复提交

    例如,可以使用一个全局变量或请求参数来记录请求的状态,一旦请求被处理过,就将其设置为已处理,后续的重复请求将被忽略。 四、实例代码: 以下是一个使用Struts2 Token机制的简单示例: ```java // Action类 ...

    struts2.1.8 struts2源码 Eclipse关联这个可以

    - **Interceptor**: 拦截器是Struts2中的一个强大特性,它们在Action执行前后按顺序执行,用于处理通用任务,如权限检查、日志记录、事务管理等。开发者可以通过实现`com.opensymphony.xwork2.interceptor栈...

    ssb(struts2,spring3,mybatis3)整合实现的家庭费用记录系统

    ssb(struts2,spring3,mybatis3)实现的家庭费用记录系统,页面已经做好,思路是根据本人实际情况定制:总支出与总收入不计算信用卡、每月记录消费时需先记录本月原有金额等。 功能包括:本月当天支出于收入、本月总支...

    struts项目

    2. **事件处理**:绑定事件监听器,如点击事件,以响应用户交互。 3. **Ajax请求**:使用`$.ajax()`或`$.get()`、`$.post()`方法与服务器进行异步通信,实现CRUD操作。 4. **动画效果**:例如淡入淡出、滑动效果,...

    struts2实现文件下载功能

    - Struts2的拦截器(Interceptor)机制可以用于添加额外的逻辑,例如记录日志、权限检查等。在本示例中,可能需要一个专门处理文件下载的拦截器。 7. **JSP或Freemarker模板**: - 最后,创建一个简单的JSP页面或...

    Struts2自定义分页标签

    8. **处理用户点击**:当用户点击分页链接时,Action会接收到新的分页参数,重新执行查询并渲染结果页面。 9. **优化与扩展**:为了提供更好的用户体验,你可以考虑添加其他功能,比如跳转到任意页码的输入框,或者...

    struts2.0入门案例

    启动服务器,访问登录页面,填写用户名和密码,点击提交,Struts2会根据配置处理请求,如果登录成功,用户将被重定向到success.jsp。 通过这个简单的入门案例,你可以了解到Struts2.0框架的基本使用流程,包括...

    Struts购物车

    例如,当用户点击“加入购物车”按钮时,对应的ActionMapping会调用处理该请求的Action,更新购物车状态并重定向到新的页面。 标签列表中的"marketplace"可能是指整个购物市场的概念,包括商品展示、购买流程等所有...

    struts1.2实现分页

    分页的基本思想是将数据库中的数据分割成若干个部分,每次只加载一部分到前端展示,用户可以通过点击页码或导航按钮来切换不同的数据页。分页主要涉及到两个关键参数:每页显示的记录数(pageSize)和当前页数...

    struts的常用jar包

    3. **Interceptor(拦截器)**:在Action执行前后进行预处理和后处理,实现如日志记录、权限检查等功能。 4. **Result**:Action执行后的结果,可以重定向到另一个页面、转发到内部资源或者直接返回JSON数据。 5. ...

    hibernate+struts2项目

    - **创建(Create)**:使用`Session.save()`或`Session.persist()`方法,将Java对象持久化到数据库中,创建新的记录。 - **读取(Read)**:通过`Session.get()`或`Session.load()`获取指定ID的对象,或者使用HQL...

    struts2框架2016版资料day01

    4. **Action与结果**:每个Action代表一个业务操作,当用户提交表单或点击链接时,Struts2会根据配置找到相应的Action进行处理。处理完成后,Action会返回一个Result,Result可以是重定向、转发到另一个JSP页面或者...

    基于struts2 自定义标签 分页

    标签将接收Action传递过来的分页信息,生成相应的HTML,用户点击链接时会触发新的请求,更新页面内容。 5. **与Oracle数据库交互**:在Java代码中,使用JDBC或者ORM框架(如Hibernate或MyBatis)与Oracle数据库进行...

    struts+ajax分页程序

    Action类会根据用户请求的页码来查询数据库,然后返回相应的数据集合以及总记录数,这些信息会被传递到视图层进行展示。 接着,引入Ajax。在传统的Struts应用中,用户每次更改页码都需要发起一次完整的HTTP请求,这...

    struts写的分页

    1. **配置Action类**:首先,我们需要创建一个Struts Action类,这个类将处理用户的请求,包括获取当前页码、每页显示的记录数等信息。Action类通常会从请求参数中获取这些信息。 2. **使用Hibernate查询**:然后,...

    Struts2 分页实现

    5. **传递参数**:当用户点击分页按钮时,需要将当前页数作为参数传递回Action。可以使用Struts2的表单标签或者URL参数来实现。 6. **处理请求并更新数据**:Action接收到分页请求后,根据新的页数重新执行数据库...

    struts 2 源码 导入eclipse工程

    3. **Interceptor(拦截器)**:拦截器是Struts 2的一大特色,它们按照预定义的顺序在Action执行前后执行,可以用于日志记录、权限检查、事务管理等多种用途。 4. **ActionContext**:在Struts 2中,ActionContext...

    Struts2批量删除

    当用户点击“批量删除”按钮时,会触发一个Ajax请求,这个请求会携带选中的ID列表到服务器。在Struts2中,我们可以使用JQuery库来实现Ajax调用,例如使用`$.ajax`或者`$.post`方法,发送POST请求并将选中的ID作为...

    Struts2增删改查.zip

    用户可能通过点击删除按钮触发这个操作,Struts2会调用Action中的删除方法,如`delete()`,该方法通过ID查找待删除的记录,并执行数据库的删除语句。同样,删除操作也需要考虑事务管理和权限控制,防止误删或恶意...

Global site tag (gtag.js) - Google Analytics