我有一个index.jsp , 是全部的首页, 内容如下 :
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<jsp:forward page="/home.action" />
用于, 转发到 home.action , 可就是不管用, 怎么也转发不过去, 网上找了一下,解决了.收藏了下面这篇文章.
--------------------------------------------------------------------------------------------------------
转自:http://www.iteye.com/topic/70219
1、在web.xml中EncodingFilter的位置应该在Struts2的FilterDispatcher之前,道理很简单,要先调整字符集,再进入Action。
2、如果使用Urlrewrite,要指定filter-mapping的dispatcher方式,如下
<filter-mapping>
<filter-name>Struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
3、在做上传文件的时候,要在web.xml中增加ActionContextCleanUp这个filter,如果不增加,会发生第一次上传取不到文件的情况
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
按照Struts2的API,filter的顺序是
struts-cleanup filter
SiteMesh filter
FilterDispatcher
4、在Apache+Resin的情况下,要在WEB-INF下增加resin-web.xml,该文件只针对Resin有效,作用是指定后缀与
Resin的Servlet引擎匹配,要不然从Apache转发过去的请求到Resin后会出现404的情况,resin-web.xml举例如下:
<web-app xmlns="http://caucho.com/ns/resin">
<servlet-mapping url-pattern='*.bbscs' servlet-name='plugin_match'/>
</web-app>
5、在使用<s:url/>标签的时候,会出现将get或post数值带入url参数的情况,如果不需要这些参数,可以在struts.properties文件中设置
struts.url.includeParams=none
或是在<s:url/>标记中将includeParams属性设为none
另外还有两个值
all,是把get和post中的参数加入到url参数中
get,是只把get中的参数加入到url参数中
6、与webwork基本相同,Struts2提供了几种ui.theme,有xhtml、css_xhtml、simple等等,在
struts.properties中可以设置使用何种theme,这一点很关键,不同的theme,struts的tag会生成不同的html代码,而
且在某些情况下这些theme不能满足页面要求,则需要自己进行扩展了,这些theme都是由freemarker写的,仿照这写就可以。
7、单个checkbox的标记库好像只能返回boolean的值,如果在数据库中设计为int型,则需要做一些转换,这一点我觉得不如Struts1.x的方便。
分享到:
相关推荐
Struts2_开发详解.ppt 详细讲解strtuts2的原理及开发注意事项
用struts2开发配置注意事项。
Struts2的开发步骤和特性,要求和注意事项,部署运行,
java struts2 总结 ,对struts2开发有详细的描述,包括过程,以及标签的应用,注意事项
注意事项: 1 TOMCAT安装路径中请不要包含中文字符,否则程序将不能正常运行. 目录及文件: debug\document PDM及数据库脚本。 作者留言: 本程序是作者学习struts spring hibernate构架后为了练习开发的一个小程序...
项目描述 ...还有就是管理员可以直接在系统中录入...注意事项 1.hibernate.cfg.xml文件中,数据库名字是mydb2,账号root密码123,请修改为本地的帐号密码 2.如果出现数据库连接编码问题,需要在hibernate.cfg.xml中指定编码
JSP 工资管理系统是一套完善的struts2设计系统MVC结构,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据 库为Oracle10g,使用java语言开发,系统...
[Android访问Struts2服务器程序]我发现在网上下载这个源码很困难,我一步步配置成功了,还将具体应该注意的事项都列出来了,很详细,能够运行成功! Android+struts2+JSON形式的手机开发 把本机当作服务器,将Android...
JSP struts2 图书管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助(MVC模式 struts+dao+bean),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 (1)权限管理:对权限...
JSP城市生活信息收集发布网是一套完善的web设计系统,对理解JSP java编程开发语言有帮助 struts2 dao+bean mvc模式,系统具有完整的源代码和数据库,开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库 为sqlserver...
该框架是一个简单的SSH框架,仅含一个简单的测试对象。该框架已通过调试,并能成功运行。运行环境:eclipse+Tomcat7.0.82+SQL ...具体使用注意事项请前往http://blog.csdn.net/bujiangdaoli/article/details/78721303
二、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2008R2,使用.net 4.5开发。 2、.数据库连接配置文件:newRG\rg\WEB-INF\classes\hibernate.cfg <property name="connection.url">jdbc:mysql:/...
1. word文档记录了Struts2+Hibernate3+Spring2.5整合详细步骤,附有操作步骤的图示参考,并给出了各个步骤的注意事项; 2. 源代码实例包括一个完整模块的增删改查操作,可直接运行,可以在此基础上直接进行自己系统...
操作注意事项 (1)本系统的用户名为:tsoft,密码为:111 (2)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书馆管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、...
本系统使有jsp进行网页界面的设计,使用MVC设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过jdbc驱动和数据库进行无缝连接...
注意事项: 1 TOMCAT安装路径中请不要包含中文字符,否则程序将不能正常运行. 目录及文件: debug\document PDM及数据库脚本。 作者留言: 本程序是作者学习struts spring hibernate构架后为了练习开发的一个小程序...
JSP贸易管理系统 是一套完善的web设计系统,系统采用struts2框架进行开发一套源码,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库 系统主要采用B/S模式开发。 二、功能介绍 1.管理员管理 (1)...
电子商务,网上书店,论文 目 录 1 系统概述(开发背景) 2 2 系统分析 2 3 系统设计 3 3.1 系统实现目标 3 3.2 系统功能结构 3 3.3 系统业务流程图 5 3.4 系统预览效果图 5 ...6 开发技巧、难点及注意事项 15
项目描述 ...注意事项 1.applicationContext.xml目录不在常见的目录下F4Crm\src\com\chinasoft\ssm\admin\resource下 2.在配置文件中,li连接数据库的ip地址得改成自己的 还有连接数据库的名字密码
JAVA车辆管理后台(struts2)源码 源码描述: 一、源码介绍 java 车辆管理后台struts2入门级源码使用struts2,mysql实现,倒数数据源,修改BaseDao.java ...三、注意事项 开发环境为jdk1.7,数据库为mysql