Struts2开发案例

西北师范大学计算机科学与工程学院学生实验报告

学号:201371020107

2015年10月15日

计算机科2013软件班级 姓名 高凯 系别 计算机 专业 学与技术 课程名称 一班 专业必修 学时数 面向对象分析与设课程类型 计 实验名称 Struts2开发案例 实验目的和要求: 1. 熟悉和认识Struts2开发案例。 2. 对Struts2开发案例进行详细分析 实验内容: 1. MVC模式 MVC:Model-View-Controller 2.Structs2工作原理 2.1 Container调用控制器(Struts2.1以前FilterDispatcher,以后为StrutsPrepareAndExecuteFilter 2.2 Controller通过ActionMapper获得Action的信息 2.3 Controller调用ActionProxy 2.4 ActionProxy读取struts.xml文件获取action和interceptor stack的信息 2.5 ActionProxy把request请求传递给ActionInvocation 2.6 ActionInvocation依次调用action和interceptor 2.7 根据action的配置信息,产生result 2.8 Result信息返回给ActionInvocation 2.9 产生一个HttpServletResponse响应 2.10 产生的响应行为发送给客服端。 3.Structs2设计 登陆界面login.jsp <%@ page language=\ contentType=\ pageEncoding=\%> <%@taglib prefix=\ uri=\%> 登陆成功界面welcome.jsp <%@ page language=\ contentType=\ pageEncoding=\%> <%@taglib prefix=\ uri=\%> <s:text name=\title> <meta http-equiv=\ content=\ </head> <body> <s:text name=\ <s:param>${sessionScope.user}</s:param> </s:text><br/> </body> </html> 登陆失败界面error.jsp <%@ page language=\ contentType=\ pageEncoding=\%> <%@taglib prefix=\ uri=\%> <html> <head> <title><s:text name=\title> <meta http-equiv=\ content=\ </head> <body> <s:text name=\ </body> </html> 登录界面: 登陆成功 登陆失败 添加学生: <%@ page contentType=\%> <%@ taglib prefix=\ uri=\%> <html> </p><div class="page"><ul><li><a href=lhd_8h8ek8v9tf9gaib488ag_1.html class="hover" >1</a></li><li><a href=lhd_8h8ek8v9tf9gaib488ag_2.html>2</a></li><li><a href=lhd_8h8ek8v9tf9gaib488ag_3.html>3</a></li></ul></div></div> <div style="margin:0 auto;text-align:center;overflow:hidden"></div> <div class="hm-t-main"> <div class="hm-t-header"><h4><a rel="nofollow" target="_blank" href="/mlhdl_8h8ek8v9tf9gaib488ag.html">下载:Struts2开发案例.doc</a></h4></div> </div> <div class="nlt new"><div id="hm_t_19094"><div class="hm-t-container"><div class="hm-t-main"><div class="hm-t-header"><h4>最近浏览</h4></div> <ul class="hm-t-list hm-t-list-txt"> <li><a title="Struts2开发案例" href=mlhd_8h8ek8v9tf9gaib488ag_1.html>Struts2开发案例</a></li><li><a title="试论我国离婚损害赔偿制度" href=mlhd_8e88h8pvzm1wxgv8jpvf_1.html>试论我国离婚损害赔偿制度</a></li><li><a title="中建模板施工方案" href=mlhd_1bvkl0lmng0mq5e7eayt5nd0e7n2yj017f9_1.html>中建模板施工方案</a></li><li><a title="成也萧何,败也萧何的故事" href=mlhd_2uced86zc69kfa351ds4_1.html>成也萧何,败也萧何的故事</a></li><li><a title="“十三五”重点项目-30MN以上镁合金压铸机和挤压机项目可行性研究报告" href=mlhd_1xpix4x0026ksx698r2o_2.html>“十三五”重点项目-30MN以上镁合金压铸机和挤压机项目可行性研究报告</a></li><li><a title="haproxy+keepalived搭建高可用的软负载均衡F5" href=mlhd_958mh42392667gj1yjqg01k8300wxv01cmk_1.html>haproxy+keepalived搭建高可用的软负载均衡F5</a></li><li><a title="沥青路面工程施工组织设计" href=mlhd_1xtv35bbe04x67i2puq4_1.html>沥青路面工程施工组织设计</a></li><li><a title="济源市房地产市场统计分析报告" href=mlhd_7robc0d3d98xswn2y1f2_1.html>济源市房地产市场统计分析报告</a></li><li><a title="文言文翻译练习4" href=mlhd_5aujo3sj1k4x67j2pwjr92i2p9mey901drd_1.html>文言文翻译练习4</a></li><li><a title="李阳疯狂英语发音秘诀100(打印版)" href=mlhd_49un236fj71ujtp7zfu2_1.html>李阳疯狂英语发音秘诀100(打印版)</a></li> </ul></div><div style="margin:0 auto;text-align:center;"><br> </div></div></div></div> <div class="nlt new"><div id="hm_t_19094"><div class="hm-t-container"><div class="hm-t-main"> <div class="hm-t-header"><h4>最新搜索</h4></div> <ul class="hm-t-list hm-t-list-txt"> <li><a title="阿尔山旅游景点导游词" href="mlhs_tofi6si9dk3plrsk8fm9li64lrsrm5_1.html">阿尔山旅游景点导游词</a></li><li><a title="高中化学 第1章 化学反应与能量转化单元测试1 鲁科版选修4" href="mlhs_ul4ffxgeui1y00wobw01do9s00wgeui1ygjxiokff2ph9ssvsbwgeugglg1vll7rmd01d00wuwxo29mkosg9fse01g_1.html">高中化学 第1章 化学反应与能量转化单元测试1 鲁科版选修4</a></li><li><a title="消费经济学00183自考试题及答案大全" href="mlhs_lmwrw9p1rllai1y01c01c01d01k01fpnupabrmdu54gjuod0klkhlzg2w_1.html">消费经济学00183自考试题及答案大全</a></li><li><a title="写材料专用词典" href="mlhs_g49keok2hff7n54rm5g3c_1.html">写材料专用词典</a></li><li><a title="新编大学英语2第二册课文翻译" href="mlhs_k34p3qhlzi1ypv5rn101eobwfikg3wrnik1zpa3rm9_1.html">新编大学英语2第二册课文翻译</a></li><li><a title="空气源热泵热水系统运行性能研究" href="mlhs_o6ylcklu8mb1litmb1ldgoorp27seoqx8izrph9npwo6u_1.html">空气源热泵热水系统运行性能研究</a></li><li><a title="肿瘤化疗患者PICC置管后静脉血栓形成的危险因素分析及护理干" href="mlhs_pfjnc4geun87j37pad02802101v01vp66of5glqtw9phlqwwkk3iuajdcnesghdtplh5sopsg7akgggjujhgmx2inm_1.html">肿瘤化疗患者PICC置管后静脉血栓形成的危险因素分析及护理干</a></li><li><a title="第四届“挑战杯”全国大学生创业计划大赛金奖作品" href="mlhs_obwh5ni8a6ccjkhjdkkfj6cdg2wh6lhlzi1yn4vg7vfferkxg7mhlzrx7ssxhnafocgqp_1.html">第四届“挑战杯”全国大学生创业计划大赛金奖作品</a></li><li><a title="1-3章2011课后习题 - " href="mlhs_01d01901fo9s01e01c01d01drniglqfhcu5401203202q03703401n01900w_1.html">1-3章2011课后习题 - </a></li><li><a title="[整理版]广外口译与听力课后习题11-20" href="mlhs_02jk1gmx2mko02linzhligkjrm9ff2gmkgbfrniglqfhcu5401d01d01901e01c_1.html">[整理版]广外口译与听力课后习题11-20</a></li></ul></div></div></div></div> <div class="search"> <form style="display: inline;" id=f1 name=f1 method="POST" onSubmit="javascript:c();return false;"> <div class="p_searchinputbox"> <div class="p_search_seclet"><h3 id="j_searchType">站内搜索</h3></div><p> <input type="text" autocomplete="off" maxlength="38" name="word" placeholder class="searchinput"></p> <input type="submit" class="searchsubmit" onclick="javascript:c();return false;"></div> </form> </div> <div id="ft"> <a href="javascript:history.go(-1)"><span class="backPrevPage" style=""></span></a> <a href="javascript:pageScroll();"><span id="backTop"></span></a> <div class="bx1"> <span class="pc_ver"> <a href="#" onClick="javascript:setCookie('gotoweb', 'true', 1);window.location.href=window.location.href.replace('//m.','//www.').replace('/m','/')">电脑版</a> </span> <span class="info"> <a href="about.asp?id=3" target="_blank"><strong>关于南京廖华答案网</strong></a> </span> </div> <div class="bx2"><span id=bb></span>联系客服:779662525#qq.com(#替换为@) <a href="https://beian.miit.gov.cn/" target="_blank" class="text">苏ICP备20003344号-4</a></div> </div> <!-- footer End --></div> <script type="text/javascript">function go2(id){window.location.href='http://m.35331.cn/mlhdl_'+id+'.html';}</script> <script src="css/jquery.min.js"></script> </body></html>