马士兵尚学堂struts2讲座_视频笔记_基础.docVIP

马士兵尚学堂struts2讲座_视频笔记_基础.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
马士兵尚学堂struts2讲座_视频笔记_基础

尚学堂马士兵struts2讲座_视频笔记_基础部分(1) 关键字: struts2 strtus2的jar文件版本:2.1.6??? 作者:眼镜哥哥爱编程 JDK版本选择办法: (1)先选择JDK版本,在window-Preferences-InstalledJREs,选择JDK1.6 (2)在选择Compiler版本,在window-Preferences-Compiler,编译器选择1.6 (3)最后Tomcat要选择编译器为1.6,在MyEclipse-Servers-Tomcat6.x-JDK,选择1.6 ? 1.struts2的配置 (1)struts.xml文件: struts2支持开发模式,这样改配置后不用重新启动Tomcat constant name=struts.devMode value=true / ? (2)struts2的.dtd文件加载 在XML Catalog中加载dtd文件,首先点add,然后填写Location和key值 KeyType:选择URI Location:(文件路径)C:\TomcatTemp\struts_2.1.6_blank_jar\struts-2.1.dtd Key:(dtd文件名称)/dtds/struts-2.1.dtd ? (3)namespace的作用 namespace决定了Action的访问路径,默认为,可以接收所有路径的Action namespace必须用/开头,可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或/xxx/yyy/index.action namespace最好用模块来命名,用来区分重名的情况 注意:在copy项目的时候一定要把Web Context-root的值改掉 ? (4)关于Action 1action在struts1和struts2的区别: struts1中的action实例有很多时候用的是同一个实例,而struts2中的action每次都会new一个新的实例 2struts.xml文件中没有action的class配置项默认执行ActionSupport类 3action的静态和动态(DMI)方法调用 静态:在action标签中添加method=(方法名)add 动态:在form标签中的action中写 action=user(ActionName)!add.action 4模块包含:把struts.xml里面的package拆开,分为一个一个的模块进行加载 5DefaultAction(默认Action):如果URL里面没有指定后面的Action或错误的Action,添加默认指向actionName进行转向。 e.g:default-ref-action name=index/default-ref-action ? (5)Path路径问题 struts2中的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径 可以用redirect方式解决,但最好使用绝对路径。(用request.getContextRoot方式拿到webapp的路径) 或者使用myeclipse经常用的,指定basePath (6)用ActionWildcard通配符来配置action调用路径 优点:使用通配符可以将配置量降到最低,不过一定要遵守约定优于配置的原则 package name=actions extends=struts-default namespace=/actions ??? action name=Student_add/action ??? action name=Student_* class=com.bjsxt.struts2.action.StudentAction method={1} ?result/Student_{1}_success.jsp/result ??? /action ??? !-- 更简便的配置法 -- ??? action name=*_* class=com.bjsxt.struts2.action.{1}Action method={2} ?result/{1}_{2}_success.jsp/result ??? /action /package 说明: 1.{1}代表name=Student*后面第一个*,同理{2}代表第二个* 2.如果action之间有重复配置,struts2会匹配最精确的action。如果通配符配置之间有重复,则看前后配置顺序 ? (7)action接收参数 1直接接收参数:URL地址中的参数可以和action中的属性一一对应 e.g:http://

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档