struts part1

phrash1 2012-5-9 start------------------
1.配置Struts步骤:1.将现有项目中的struts.xml拷贝到src包下;2.将struts用到的.jar文件拷贝到lib包

下;3.配置web.xml,拷贝filter的两段配置即<filter>...</filter> 和<filter-mapping>...</filter-mapping>

 

2.ng即next generation,struts2.0用的filter为dispatcherfilter;struts2.1用的filter为

strutsprepareandexecutefilter.

 

3.struts.xml下添加<package ...>...</package>里的action等,struts.xml中的package类似于j2se中的

package,package中result默认为name="success"

 

4.查看源代码(或javadoc)配置,在reference libraries右键--properties--java attachment--location path

 

5.xml语法提示设置:window-preference-type filter text输入xml-xml catalog--add..--struts-dtd
   jsp中文配置:window-preference-jsp-encoding选择Chinese National Standard

 

6.struts是将请求与视图分离;执行过程为:url--http--tomcat--webapp--web.xml--filter--struts.xml--

namespace--action--result ,namespace决定了action的访问路径,默认为"",可接收所有路径的

action,namespace 可以写成/或/xxx或/xxx/yyy,对应的action访问路径为/index.action

或/xxx/index.action或/xxx/yyy/index.action,namespace 最好以模块来进行命名

 

7.设计模式好处:灵活性,易扩展

 

8.在myeclipse中拷贝web项目时访问不生效,可能是新项目右键preference--myeclipse--web--web

context root没有变成最新的项目名称。另引入已有项目时可能JRE版本路径会有不一样,可以先删

除再导入现在的JRE

 

9.具体视图action的返回可以用户通过class来指定,如<action name="index" class="xxx1">或<action

name="index" class="xxx2">,类xxx1或xxx2中只要有execute()方法且其返回值为String时,此类就

被struts认为是一个action。struts1只new一次,以后每次访问都为同一个class,会有同步问题;而

struts2每访问一次就new一个class。如果没有配置class则默认调用ActionSupport类(此类在xwork-

2.1.2.jar包中)中的execute()方法。xxx1类还可以实现Action接口或继承ActionSupport类,开发中使用

最后一种方式即继承ActionSupport类,前两种都用不了ActionSupport类中的其他方法。

 

10.访问路径问题:basePath 默认jsp文件会设置好,可以在<head>中添加<base href="<%

=basePath%>"/>,就能处理页面跳转路径问题,redirect也可以,但可以忽略。统一使用绝对路径(在

jsp中用request.getContextRoot方法得到webapp路径或使用myeclipse常用的指定basePath),struts中

路径是根据action的路径而不是jsp路径来确定的,所以尽量不使用相对路径。

phrash1 2012-5-9 end------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值