尚学堂_struts2_视频笔记..docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚学堂_struts2_视频笔记.

{01}———————————————————————————————————————{02}JDK是包含调试的,而JRE是不包含调试的。———————————————————————————————————————{03}1、从这个目录中获得struts.xml,放到ME的src中,编译后自动会跑到classes里面。2、从lib目录下把jar文件拷过来放到lib中。3、看源码可知这里面用了两个filter,一个叫prepare一个叫execute4、———————————————————————————————————————{04}1、修改web.xml和struts.xml2、3、———————————————————————————————————————{05}资源有效放置———————————————————————————————————————{06}学用抓图软件做笔记。开发模式:开发模式struts.devMode,默认为false。Problem:tomcat安装目录有空格(Program Files(×86))使出现bug。struts2源码位置关联struts core的api———————————————————————————————————————{07}配置xml文件的代码提示【该部分在ME8.6没有成功应用】———————————————————————————————————————{08}用户在地址栏中输入地址:该URL地址的请求会通过http协议发送给tomcat,tomcat在其webapp中查找,然后在该项目的web.xml中找到他的filter。———————————————————————————————————————{09}该请求被filter中的所接收,然后参考struts.xml找到对应的namespace,然后按照namespace后面的内容找action,返回result。———————————————————————————————————————{10}1、namespace决定了action的访问路径,默认为,可以接收所有路径的action2、namespace可以写为/,或者/xxx,或者/xxx/yyy,对应的action访问路径为/index.action,/xxx/index.action,或者/xxx/yyy/index.action.3、 namespace最好也用模块来进行命名4、注意事项———————————————————————————————————————{11}1、Import别人的项目,若JRE System Library 有出入,则需要remove掉再重建。2、更改默认编码方式【Windows→preferences→JSP】有三种方法创建Action,实际开发时只用继承ActionSupport的这种:具体视图的返回可以由用户自己定义的Action来决定具体的手段是根据返回的字符串找到对应的配置项,来决定视图的内容具体Action的实现可以是一个普通的java类,里面有public String execute方法即可,或者实现Action接口PS:struts2每次调用一个action时,new出一个对象,这是与struts1的区别不过最常用的是从ActionSupport继承,好处在于可以直接使用Struts2封装好的方法如果不给action配class,则默认调用ActionSupport中的execute方法,并默认地返回SUCCESS常量(即“success”字符串)———————————————————————————————————————{12}JSP自动生成的代码中有base path 属性,代表了类似“http://localhost:8080/http://localhost:8080/项目名”的字符串,因此可以直接使用来当作绝对路径。%String path = request.getContextPath();String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;%———————————————————————————————————————{13}1、struts.xm里action中的method属性:若无method,则默认调用UserAction中的execute方法,若有method指定,则听由method。2、用method配方法,动态方法调用。user!add,即调用user这个action里面的add方法【2012.10.06】疑:DMI调用了

您可能关注的文档

文档评论(0)

sa1fs5g1xc1I + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档