网站建设资讯

NEWS

网站建设资讯

开发NetBeansSpringMVC基础入门

Spring框架是一个非常优秀的IoC框架,它可以无缝集成流行的各种前端MVC Web框架和后段的O/R Mapping框架。并且,Spring本身就提供了一个非常优秀的MVC框架。本文将讲述如何在NetBeans中使用Spring MVC框架开发***个具有MVC结构的Web应用程序。

创新互联公司专注于企业成都营销网站建设、网站重做改版、烟台网站定制设计、自适应品牌网站建设、HTML5建站商城开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为烟台等各大城市提供网站开发制作服务。

Spring MVC框架提供了一个基本的DispatcherServlet,所有的请求都通过DispatcherServlet发送到恰当的Controller处理,最终结果由对应的JSP渲染出来。

[***个Spring MVC程序]

我们仍以HelloWorld工程为例。启动NetBeans,打开上次我们创建的HelloWorld工程,右键点击Library,选择Add JAR/Folder:

选择spring.jar,将其添加到Libraray中。

然后,再次右键点击Library,选择Add Library,将JSTL 1.1添加到Libraray中:

下一步,我们新建一个SpringappController.java

 
 
 
  1. package hello;   
  2.  
  3. import org.springframework.web.servlet.mvc.Controller;  
  4.  
  5. import org.springframework.web.servlet.ModelAndView;  
  6.  
  7. import javax.servlet.http.*;   
  8.  
  9. public class SpringappController implements Controller {  
  10.  
  11. public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)  
  12.  
  13. throws javax.servlet.ServletException, java.io.IOException  
  14.  
  15. {  
  16.  
  17. return new ModelAndView("view.jsp", "model", "Hello, world!");  
  18.  
  19. }  
  20.  
  21. }  

在这里Controller创建的Model仅仅是一个简单的字符串,实际的应用程序中,Controller应当接收URL参数,然后访问业务层,获得Model。

接着创建view.jsp来渲染结果,用到了jstl标签:

 
 
 
  1. <%@ page session="false"%> 
  2.  
  3. <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> 
  4.  
  5. <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>   
  6.  
  7. </strong>View.jsp<strong> title> head></strong> </li> <li> </li> <li><strong><body</strong> bgcolor="#FFFFFF"<strong>></strong> </li> <li> </li> <li>Result: <strong><c:out</strong> value="${model}" <strong>/></strong> </li> <li> </li> <li><strong> body> html></strong> </li> </ol></pre><p>下一步是修改web.xml,以“.c”结束的URL会被映射到Spring的DispatcherServlet:</p><pre> <ol> <li><strong><servlet></strong>   </li> <li><strong><servlet-name></strong>springapp<strong> servlet-name></strong>   </li> <li><strong><servlet-class></strong>org.springframework.web.servlet.DispatcherServlet<strong> servlet-class></strong>   </li> <li><strong><load-on-startup></strong>1<strong> load-on-startup></strong>   </li> <li><strong> servlet></strong>   </li> <li> </li> <li><strong><servlet-mapping></strong>   </li> <li><strong><servlet-name></strong>springapp<strong> servlet-name></strong>   </li> <li><strong><url-pattern></strong>*.c<strong> url-pattern></strong>   </li> <li><strong> servlet-mapping></strong>   </li> </ol></pre><p>然后,再添加一个springapp-servlet.xml配置文件,放到web/WEB-INF下: </p><p>内容如下:</p><pre> <ol> <li><strong> xml</strong> version="1.0" encoding="UTF-8"<strong>?></strong> </li> <li> </li> <li><strong>></strong>   </li> <li> </li> <li><strong><beans></strong> </li> <li> </li> <li><strong><bean</strong> id="springappController" class="hello.SpringappController"<strong>/></strong> </li> <li> </li> <li><strong><bean</strong> id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"<strong>></strong> </li> <li> </li> <li><strong><property</strong> name="mappings"<strong>></strong> </li> <li> </li> <li><strong><props></strong> </li> <li> </li> <li><strong><prop</strong> key="/hello.c"<strong>></strong>springappController<strong> prop></strong> </li> <li> </li> <li><strong> props></strong> </li> <li> </li> <li><strong> property></strong> </li> <li> </li> <li><strong> bean></strong> </li> <li> </li> <li><strong> beans></strong>   </li> </ol></pre><p>编译、部署,可以在浏览器中看到结果:Result: Hello, world.</p> <br> 文章标题:开发NetBeansSpringMVC基础入门 <br> 网站路径:<a href="http://www.cdysf.com/article/cdcscoo.html">http://www.cdysf.com/article/cdcscoo.html</a> </div> </div> <div class="other"> <h3>其他资讯</h3> <ul> <li> <a href="/article/cojohjd.html">智能百科|关于物联网安全的知识</a> </li><li> <a href="/article/cojohjj.html">cassandra数据库使用</a> </li><li> <a href="/article/cojohpc.html">如何查看云服务器安不安全(如何查看云服务器安不安全软件)</a> </li><li> <a href="/article/cojohcg.html">c语言sizeof函数的怎么用?</a> </li><li> <a href="/article/cojoppd.html">创新互联数据库教程:Visio绘制E-R图和数据库模型图具体步骤</a> </li> </ul> </div> </div> </div> <footer> <div class="footop"> <div class="wrap"> <div class="bottomrpw"> <div class="erp arp"> <dl> <dt>ADDRESS</dt> <dd class="address"> <i class="icon"></i> <span class="word">成都市青羊区锦天国际1号楼1002室</span> </dd> </dl> </div> <div class="erp arp"> <dl> <dt>TEL</dt> <dd class="phonum"> <i class="icon"></i> <span class="word en"> <a href="tel:18980820575">18980820575</a> </span> </dd> </dl> </div> <div class="erp crp"> <dl> <dt>OTHER</dt> <dd> <a class="word get-quote">获得报价与方案</a> </dd> <dd> <a href="#" target="_blank" rel='nofollow' class="word" title="付款方式">付款方式</a> </dd> </dl> </div> <div class="erp code-rp"> <dl> <dt>Wechat</dt> <dd class="code-wrap"> <span class="code"> <img src="/Public/Home/images/qr-code.jpg" alt="创帆新辰微信公众号" /> </span> </dd> </dl> </div> </div> </div> </div> <div class="footerbot"> <div class="friendlinks"> <div class="wrap"> <ul class="rpl"> <li><a href="http://m.cdcxhl.cn/H5/ " title="H5建站" target="_blank">H5建站</a></li><li><a href="http://www.brtkl.com/" title="大悟县户外帐篷" target="_blank">大悟县户外帐篷</a></li><li><a href="http://www.shouzuofang.com/" title="攀枝花网站建设" target="_blank">攀枝花网站建设</a></li><li><a href="http://www.hkjierui.cn/" title="边坡柔性防护网" target="_blank">边坡柔性防护网</a></li><li><a href="http://www.msfdjzy.com/" title="眉山柴油发电机" target="_blank">眉山柴油发电机</a></li><li><a href="http://m.xwcx.net/" title="H5网站制作" target="_blank">H5网站制作</a></li><li><a href="http://www.cqganxi.com/" title="四川绵阳服务器托管" target="_blank">四川绵阳服务器托管</a></li><li><a href="http://www.scdkgd.com/" title="scdkgd.com" target="_blank">scdkgd.com</a></li><li><a href="http://www.cdgszcgs.com/" title="成都公司托管地址" target="_blank">成都公司托管地址</a></li><li><a href="http://www.scxgfdj.com/" title="康明斯发电机组租赁" target="_blank">康明斯发电机组租赁</a></li> </ul> </div> </div> <div class="wrap"> <div class="copyright"> <span class="en">©2007-2025</span> 青羊区创帆新辰信息咨询服务部(个体工商户) <span class="en">ALL RIGHTS RESERVED.</span> <a rel="nofollow" href="http://www.miitbeian.gov.cn" target="_blank">蜀ICP备2025128472号</a> </div> </div> </div> </footer> <div class="fcwrap"> <ul class="rpl clearfix"> <li class="phone"> <a rel="nofollow" target="_blank" href="tel:18980820575"> <i class="icon"></i> <strong>18980820575</strong> </a> </li> <li class="qq"> <a rel="nofollow" target="_blank" href="https://wpa.qq.com/msgrd?v=1&uin=244261566&site=qq&menu=yes"> <i class="icon"></i> <strong>244261566</strong> </a> </li> <li class="back-top"> <a href="javascript:void(0)" rel="nofollow" class="back-to-top"> <i class="icon"></i> <strong>回到顶部</strong> </a> </li> </ul> </div> <!--nav--> <div class="n-Wrap"> <div class="navBar visble show"> <div class="barlogo"> <a href="/" rel="nofollow"> <img src="/Public/Home/images/logo1.png" alt="成都做网站" /> <img src="/Public/Home/images/logo2.png" alt="成都网站设计" /> </a> </div> <div class="bmenu"> <i class="bar-top"><span></span></i> <i class="bar-cen"><span></span></i> <i class="bar-bom"><span></span></i> <i class="bar-left"><span></span></i> <i class="bar-right"><span></span></i> </div> </div> <section class="fixmenu"> <div class="close-bar"> <i class="bar-left"><span></span></i> <i class="bar-right"><span></span></i> </div> <nav class="smph"> <ul> <li class="index-hrefs on"><a href="http://www.cdysf.com/"><font>首页</font></a></li> <li><a href="/about/" rel="nofollow"><font>关于我们</font></a></li> <li><a href="/service/" rel="nofollow"><font>网站建设</font></a></li> <li><a href="/case/" rel="nofollow"><font>网站案例</font></a></li> <li><a href="/solve/" rel="nofollow"><font>网站方案</font></a></li> <li><a href="/news/" rel="nofollow"><font>建站知识</font></a></li> <li><a href="/contact/" rel="nofollow"><font>联系创帆新辰</font></a></li> </ul> <div class="pwrap"> <span class="label">建站热线</font> <strong class="phone"><a href="tel:18980820575">18980820575</a></strong> </div> </nav> </section> </div> <!--end nav--> <script src="/Public/Home/js/hotcss.js"></script> <script type="text/javascript" src="/Public/Home/js/su_new.js"></script> </body> </html> <script> $(".con img").each(function(){ var src = $(this).attr("src"); //获取图片地址 var str=new RegExp("http"); var result=str.test(src); if(result==false){ var url = "https://www.cdcxhl.com"+src; //绝对路径 $(this).attr("src",url); } }); window.onload=function(){ document.oncontextmenu=function(){ return false; } } </script>