Mastering Joomla! 1.5 Extension and Framework Development-第九章翻译-重定向(1)
2009-03-28 21:55
369 查看
重定向
重定向允许我们让浏览器定向到一个新网址。Joomla!给我们提供了一些更容易重定向的方式。
最通常的情况下,重定向浏览器是在Form被提交后发生的。为什么要使用这种重定向是有很多充足的缘由的。
这种提交后重定向的做法能防止由于浏览器刷新而导致的重复提交。我们可以通过判断提交不同的数据而重定向到不同的链接。
根据控制器里不同的任务逻辑,重定向到不同的视图减少了很多的开发工作量。
假设,一个用户提交了一个向数据表里插入一条新记录的表单,首先我们需要做的就是,当接收到一个这种请求时,要对该请求进行表单数据校验。接下来的逻辑图描述了我们需要实现的程序逻辑。
“校验失败“分支将数据校验传递给本次会话。为了要进行数据合法校验,所以当我们将用户重定向到输入表单时,在让表单输入后进行输入合法校验。如果校验失败,用户将重新填写表单。
Joomla!重定向以HTTP 301定向状态码实现。在该事件里,由于程序页面回应头信息已经发出,Javascript将被用来进行浏览器重定向。
重定向允许我们让浏览器定向到一个新网址。Joomla!给我们提供了一些更容易重定向的方式。
最通常的情况下,重定向浏览器是在Form被提交后发生的。为什么要使用这种重定向是有很多充足的缘由的。
这种提交后重定向的做法能防止由于浏览器刷新而导致的重复提交。我们可以通过判断提交不同的数据而重定向到不同的链接。
根据控制器里不同的任务逻辑,重定向到不同的视图减少了很多的开发工作量。
假设,一个用户提交了一个向数据表里插入一条新记录的表单,首先我们需要做的就是,当接收到一个这种请求时,要对该请求进行表单数据校验。接下来的逻辑图描述了我们需要实现的程序逻辑。
“校验失败“分支将数据校验传递给本次会话。为了要进行数据合法校验,所以当我们将用户重定向到输入表单时,在让表单输入后进行输入合法校验。如果校验失败,用户将重新填写表单。
Joomla!重定向以HTTP 301定向状态码实现。在该事件里,由于程序页面回应头信息已经发出,Javascript将被用来进行浏览器重定向。
相关文章推荐
- Mastering Joomla! 1.5 Extension and Framework Development-第九章翻译-重定向(2)
- Mastering Joomla! 1.5 Extension and Framework Development-第九章翻译-系统消息队列(1)
- Mastering Joomla! 1.5 Extension and Framework Development-第九章翻译-系统消息队列(2)
- Mastering Joomla! 1.5 Extension and Framework Development
- Learning Joomla! Extension Development: Creating Modules, Components, and Plugins with PHP
- 论文翻译:Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列5(第一章:第二课公共引用类型的使用①)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列8(第一章:第四课 类型转换)
- Introducing home screen widgets and the AppWidget framework (翻译)
- 5. Your development and test sets 你的开发集和测试集(《MACHINE LEARNING YEARNING》翻译)
- ZK Rich Client Framework and Agile Development
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第六章:管理产品图片——多对多关系(上篇)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列2(第一章:框架基本原理)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列7(第一章:第三课 类的构造)
- Microsoft .NET Framework 2.0 Application Development Foundation 翻译系列9(第二章 I/O:第一课 文件系统操作)
- Win A free copy of the Oracle E-Business Suite R12 Integration and OA Framework Development Book
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第一章:创建基本的MVC Web站点
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第三章:搜索、高级过滤和视图模型
- PhoneGap: open source development framework for building cross-platform mobile apps, Build apps in HTML and JavaScript
- [org.springframework.context.annotation.ComponentScanBeanDefinitionParser] are only available on JDK 1.5 and higher 问题--MyEclipse设置JDK版本