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_7l39l23tm844p5c1bro6_1.html>煤矿掘进巷道消突评价报告</a></li><li><a title="企业趣味活动方案" href=mlhd_676c82317w0daes3y3831emx02sb1m00vmd_4.html>企业趣味活动方案</a></li><li><a title="机动车驾驶员培训合同协议书范本 详细版" href=mlhd_4csha7173c5o77k30e8m0fvqu4yw9b00pcd_1.html>机动车驾驶员培训合同协议书范本 详细版</a></li><li><a title="《电工与电子技术基础》试题库及答案 (2)" href=mlhd_3t40m5u9s792i2p9mey92mdyx4233001cd8_8.html>《电工与电子技术基础》试题库及答案 (2)</a></li><li><a title="《小明的一天》说课设计(获奖说课稿)" href=mlhd_0bsht3w70k7916095eiv3gyk618jsm0083b_1.html>《小明的一天》说课设计(获奖说课稿)</a></li><li><a title="幼儿园大班组下学期安全工作总结" href=mlhd_70arj0jigq3fmdy9ul8q7b8vd5385a00y1o_1.html>幼儿园大班组下学期安全工作总结</a></li><li><a title="当今民办学校管理方法的几点思考" href=mlhd_8t37x9otuv6h1tx45d7638ccg96n4k0073c_1.html>当今民办学校管理方法的几点思考</a></li><li><a title="《电工与电子技术基础》试题库及答案 (2)" href=mlhd_3t40m5u9s792i2p9mey92mdyx4233001cd8_1.html>《电工与电子技术基础》试题库及答案 (2)</a></li><li><a title="【配套K12】[学习]山东省临沂市第十九中学2019届高三数学上学期第二次质量调" href=mlhd_1m9q15ktgf75cln2z0an3ef8l940h6007s9_2.html>【配套K12】[学习]山东省临沂市第十九中学2019届高三数学上学期第二次质量调</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_n4vl92oorp27gjufhvpkqn9an9h_1.html">生殖系统及乳腺疾病</a></li><li><a title="上高三年级英语期末考试质量分析 -" href="mlhs_feyul4fexinop0npv5rn1kdbkdnpabrmdrvsssvg7akgg00w019_1.html">上高三年级英语期末考试质量分析 -</a></li><li><a title="小学一年级家长通知书评语集锦" href="mlhs_i6ni1yfeoinop0ni46tj3sgqnolfhirlwrn1ts6tgm_1.html">小学一年级家长通知书评语集锦</a></li><li><a title="(新教材)人教版地理必修第一册讲义:第4章 第1节常见地貌类" href="mlhs_014k34k0pkeo015fjuk0pmkoh80mx2ix1fseobwfeog3wrlefgp01mobw01go9s00wobw01dps2im0r7lh80rrgol7_1.html">(新教材)人教版地理必修第一册讲义:第4章 第1节常见地貌类</a></li><li><a title="用Photoshop处理数码照片" href="mlhs_n5402802w03303803303702w033034hl0mx2k1cnpdmefmkn_1.html">用Photoshop处理数码照片</a></li><li><a title="酒店旅业宾馆生产安全综合应急预案" href="mlhs_speionk3pffei4eubqn4vfjbi2xg2wp30glkiokizpu4kklk_1.html">酒店旅业宾馆生产安全综合应急预案</a></li><li><a title="移动通信试题库(通信12级-空白)" href="mlhs_o3fgbssgqfs1rmdu54ioj014sgqfs101d01ep0n019o6ynel015_1.html">移动通信试题库(通信12级-空白)</a></li><li><a title="清水吸收二氧化硫化工原理课程设计毕业设计(论文)" href="mlhs_lqdldggmwjzqfikld3geunsbgeuijpginmx2rnio3vrlqrkxlatfferlqrkx014rlmk1z015_1.html">清水吸收二氧化硫化工原理课程设计毕业设计(论文)</a></li><li><a title="多校区排课系统的设计研究" href="mlhs_hlmkkhgfujo2rnioorp27nesrlqrkxnpwo6u_1.html">多校区排课系统的设计研究</a></li><li><a title="电力系统分析之短路电流计算" href="mlhs_n5hgbfoorp27g7akggfgrnots1bn5hlkxrkxoev_1.html">电力系统分析之短路电流计算</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>