- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java基础知识(下.2)
Struts2(基于MVC的web应用框架)核心jar包:struts2-core-.jarStruts1只支持jsp视图技术WebWork:支持更多的视图技术,使框架不再与servlet耦合在一起配置struts相关1、配置struts.xml文件注意Struts中相应的属性值或其他,都在Struts的核心jar包中的struts-default.xml中struts//如果项目中有多个Struts配置文件,切记他们的package的name属性名一定不能相同,name的值不会影响系统的运行,所以可以随便写// namespace=/表示地址栏中项目名后的”/” 地址栏的“/”之后是相应的action名 也就是匹配的是namespace和action//也就是在浏览器地址栏输入http://localhost:8080/FirstStruts2/updateAction 就会调到该action对应的界面或路径//如果在映射文件中的action没有method属性的话,会自动去相应类中找execute()方法,如果没有class属性的话,会自动去找class=的方法(默认的方法)//当在编写Struts.xml文件,按快捷键不会提示信息的时候,可以床架相应的dtd文档,然后引入到xml配置文件中即可具体方法见视频u3第20课25分钟时也就是项目:\MyEclipse 10\FirstStruts2\src\struts.2.3.dtd package name=default namespace=/ extends=struts-default !-- action name=login根据action 的url找到相应的name=“login”的跳转页面 --action name=login class=com.jbit.struts.action.UserAction method=login!-- method=login是调用UserAction的login方法 获取值 --!-- 配置result result即action跳转的路径。设置跳转路径如果在JSP包中jsp/list.jsp --result name=successlist.jsp/resultresult name=faillogin.jsp/result/action /package !-- Add packages here --/struts2、配置web.XML文件!-- 配置过滤器,配置好后,所有的请求才经过Struts2处理 -- filter filter-namestruts2/filter-name filter-classorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter/filter-class /filter filter-mapping filter-namestruts2/filter-name url-pattern/*/url-pattern/filter-mapping3、设置登录页面body !-- action=login 去Struts.xml中找name=login 的action -- form action=login method=post 用户名:input type=text name=username/ 密码:input type=password name=password/ input type=submit value=登录 input type=reset value=重置 /form s:property value=errMess / /body4、创建UserAction类public class UserAction extends ActionSupport implements ModelDriven{UserServiceImpl usi=new UserServiceImpl();/*//与login.jsp中表单的名字相对应//1、通过属性获取表单内容//与login.jsp中表单的name的值相对应(1、通过属性获取值时:表单、action类、获取参数页面的属性名都要一/2、通过另外两种方法取值时,需要添加实体类)//如果有setter方法的属性,则可以从页面获取相应的值 (从JSP页面获取值)//如果有getter方法的属性,则可以在页面获取相应属性的值(想JSP页面发送值)private String username;private String password;public void setUsername(String username) {this.usern
您可能关注的文档
最近下载
- 煤矿供电设计与继电保护整定计算示例.pdf VIP
- 脑卒中后言语障碍的康复治疗.ppt VIP
- DG/TJ 08-2451-2024 电动自行车集中充电和停放场所设计标准.pdf VIP
- 2025年版《普通高中课程标准》数学(word文档)完整版.doc VIP
- 绿色建材应用计划与措施.doc VIP
- 2025年下半年扬州大数据集团公开招聘30人考试备考试题及答案解析.docx VIP
- 新高考英语一轮复习练小题刷大题提能力:专题 02 建议信 (应用文写作)(解析版).docx VIP
- [轨道交通 客车电气装置]塞拉门.pdf VIP
- 专题 02 建议信 (应用文写作)-高考英语一轮复习练小题刷大题提能力(原卷版).docx
- 项目九模拟驾驶教学设计---稷山县蔡村初中赵柳晨.docx VIP
原创力文档


文档评论(0)