<!--设置此namespace下所有无效请求的跳转-->
<default-action-ref name="default" />
<global-results>
<result name="login"></result>
</global-results>
<action name="default">
<result name="success">/WEB-INF/page/admin/default.jsp</result>
</action>
<!--员工奖扣项-->
<action name="employeeFeeSelector_*" class="com.igroup.sms.web.action.admin.EmployeeFeeSelectorAction" method="{1}">
<result name="list">/WEB-INF/page/admin/employee/fee/employeeFeeSelectorList.jsp</result>
<result name="none" type="redirect">employeeFeeSelector_list?id=${id}</result>
</action>
原来是要放在package下的所有action前,不能乱放,否则提示出错,哎,搞死
分享到:
相关推荐
在Struts1中,如果需要实现相同的功能,则需要向Struts1的底层实现BeanUtil注册类型转换器,而在Struts2中则变得更加简单和直观。 4. **多样的视图技术支持**:Struts2不仅支持JSP作为视图层,还支持FreeMarker、...
- **Struts2启动配置文件**:通常放置在`web.xml`中,主要配置Struts2的过滤器`StrutsPrepareAndExecuteFilter`。 #### 三、Action配置与请求处理 - **Action搜索顺序**:Struts2框架根据URL路径、HTTP方法等因素...
国际化资源管理在Struts2中得到了强化,提供了全局、包和Action范围内的资源配置,使得多语言支持更为简便。 要搭建Struts2的开发环境,首先需要获取相关依赖的jar文件,可以从Apache Struts官方网站下载Struts2的...
在Struts2中,可以通过多种方式进行验证: 1. **Action类内部实现**:在Action类中直接编写`validate()`方法来进行数据验证。 2. **XWork验证器**:利用Struts2自带的XWork框架提供的验证器来进行验证,这种方式更为...
6. **视图层**:Struts2可以与多种视图技术配合,如JSP、FreeMarker、Velocity等,通过结果类型配置来选择。 7. **插件系统**:Struts2拥有强大的插件机制,可以方便地扩展框架功能,如Tiles插件用于布局管理,Ajax...
此外,Struts2的输入验证功能可以针对特定方法进行,解决了Struts1中验证分散在各动作类中的问题,使得验证逻辑更加集中和清晰。 在国际化资源管理方面,Struts2提供了全局、包级和Action级别的资源文件管理,便于...
1. **Action和Result**:在Struts2中,Action类是业务逻辑的载体,处理用户请求并返回Result。Result定义了Action执行后的输出,如跳转页面或发送JSON响应。 2. **配置灵活性**:Struts2支持XML和注解两种配置方式...
至此,我们已经讨论了如何在Struts2中实现文件上传、解决乱码问题以及实现中文国际化。这个例子展示了Struts2在实际应用中的灵活性和强大功能,同时也提醒我们在开发过程中要注意处理编码兼容性和多语言支持。通过...
- **配置文件设置**:在`struts.xml`中配置全局或Action级别的字符编码。 - **web.xml配置**:更新Struts2过滤器配置,使用`StrutsPrepareAndExecuteFilter`。 13. **复制项目注意事项**:复制项目后,可能需要...
自定义拦截器是Struts2中非常强大的功能,可以用来执行预处理和后处理操作,如权限控制、日志记录等。Action校验则确保用户输入符合预期,可以通过编程方式或XML配置实现,Struts2提供了丰富的校验器来简化这一过程...
在Struts2中实现国际化主要包括以下几个步骤: 1. **编写和配置国际化资源文件** - 创建不同语言版本的资源文件,遵循一定的命名规则,如`baseName_language_country.properties`。 - 使用`native2ascii.exe`工具...
- **OGNL上下文**:OGNL的工作依赖于上下文环境,通常情况下,Struts2中的OGNL上下文是`ActionContext`。在一个典型的OGNL上下文中,包含以下几个重要的组成部分: - **ValueStack(值栈)**:这是OGNL的根对象,...
例如,原来的Struts1中的Action类需要继承自Action类,而在Struts2中,开发者可以选择使用任何类作为Action,只需实现特定接口或使用注解即可。 其次,Struts2引入了拦截器(Interceptor)的概念,这使得AOP(面向...
将"struts2必备"这个压缩包下载并放置在WEB-INF的lib目录下,意味着你将获得所有Struts2运行所需的库文件。这些JAR包包含了Struts2框架的核心组件、依赖的第三方库以及可能的插件,确保了项目的正常运行。在实际开发...
在下载并解压"Struts2jar包"后,你需要将这些jar文件添加到你的Java项目中,通常是通过IDE的类路径管理工具或者在WEB-INF/lib目录下手动放置。然后在web.xml中配置Struts2的前端控制器DispatcherServlet,这样就完成...
完成上述步骤后,需要修改web.xml文件,配置Struts2的前端控制器DispatcherServlet,同时添加struts.properties文件,用于设置Struts2的一些全局属性。 接下来进行反向工程,也就是数据库表到Java实体类的自动生成...