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="基于MSP430G2553单片机的循迹避撞小车(循迹模块+超声波模块)" href=mlhd_2eihq4hmi58uhsn07rr8_1.html>基于MSP430G2553单片机的循迹避撞小车(循迹模块+超声波模块)</a></li><li><a title="打造校园文化 创建幸福校园" href=mlhd_2rwf28hjj92xn8u9whcj4n25q6ny0j004eh_1.html>打造校园文化 创建幸福校园</a></li><li><a title="2019最新统编人教版二年级数学上册期中测试题" href=mlhd_0m1uz7f9di0n19a8hrgx9da6a52gca00h2p_1.html>2019最新统编人教版二年级数学上册期中测试题</a></li><li><a title="电工学(少学时)课后答案全" href=mlhd_9b1il4gmcb47hq70zb090vngk58yua010hm_5.html>电工学(少学时)课后答案全</a></li><li><a title="犯罪心理学案例及分析" href=mlhd_6swag8o3en3ef8l940oa3cwgi893hn006dt_1.html>犯罪心理学案例及分析</a></li><li><a title="18米贝雷梁栈桥计算书_secret" href=mlhd_0aavh2i4u1036aw5uk0c_1.html>18米贝雷梁栈桥计算书_secret</a></li><li><a title="《会计制度设计》案例解析" href=mlhd_0uqbv5983a0fvam2gyzr6h1tx45d76007pb_1.html>《会计制度设计》案例解析</a></li><li><a title="2016届高考历史一轮复习课时跟踪训练选修3-6 第二次世界大战和雅尔塔体制下的" href=mlhd_7hv3a9zf9l3fre38hic91cf865breu010la_1.html>2016届高考历史一轮复习课时跟踪训练选修3-6 第二次世界大战和雅尔塔体制下的</a></li><li><a title="义乌中西医结合医院简介" href=mlhd_78klp79izk8njyz27jho_1.html>义乌中西医结合医院简介</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_ffxi6ni1yk0ppf6jggkdrhdlrl9obwh5nkyph93focffegjuhl9fhcrwkk2h_1.html">中小学教育技术培训第四模块作业及复习资料</a></li><li><a title="xx中学全员育人制度" href="mlhs_03c03cffxi1yg2wgnspf6fjug8mip2_1.html">xx中学全员育人制度</a></li><li><a title="【参考借鉴】2018全国三卷高考生物试卷" href="mlhs_9hsgjmpabftrsxg9ht01e01c01d01kg2wh6lfexghjul4pabn4vmllrmdghj_1.html">【参考借鉴】2018全国三卷高考生物试卷</a></li><li><a title="电梯参数与术语" href="mlhs_n5hkofgjmk1cff2kdrrn1_1.html">电梯参数与术语</a></li><li><a title="基于单片机仓库温湿度的监测系统的" href="mlhs_hdmfimgglmknke2fkjiojlrdltrip2nesngxll7oorp27nes_1.html">基于单片机仓库温湿度的监测系统的</a></li><li><a title="止动件冲压模具设计" href="mlhs_l7mgbsflig4ygi3kypg3brlqrkx_1.html">止动件冲压模具设计</a></li><li><a title="美学概论精彩试题样卷" href="mlhs_p72i1ykuarlmon2iuhrmdu54kl3ghj_1.html">美学概论精彩试题样卷</a></li><li><a title="第二十五章 概率初步 小结复习-公开课-优质课(人教版教学设" href="mlhs_obwfikgg1fiso9s00wkuamtjg7xl7p00wi6np1vhl9fhc019g30irkrni019fmgrvsrni014fjuk0pmkok0pi1yrlq_1.html">第二十五章 概率初步 小结复习-公开课-优质课(人教版教学设</a></li><li><a title="光绪帝之死因" href="mlhs_g21p2iil9fgrl8bh5s_1.html">光绪帝之死因</a></li><li><a title="2020版高考数学一轮复习第六章数列第2讲等差数列及其前n项" href="mlhs_01e01c01e01cmkoul4pabk1ci1yfeosbyhl9fhcobwg31o9sk1cg7robw01erleocpijyk1cg7rgjug3ag99032u49_1.html">2020版高考数学一轮复习第六章数列第2讲等差数列及其前n项</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>