大佬教程收集整理的这篇文章主要介绍了Spring MVC-两次提供内容,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
因此,我不得不制作一个新的JsP并使用一个IFrame …这个想法是受Spotify网络播放器大声笑启发的;)
这是我使用iframe的方式
<iframe src="wIDeSIDebar" ID = "wIDe-sIDebar"></iframe> <script> $(document).ready(function() { $('.result-div').click(function() { $(this).fadeOut(1000).fadeIn(200); var text1 = $(this).parent().text().split(":")[1].split("\n")[1]; $("#wIDe-sIDebar").attr("src", "wIDeSIDebar?ID="+text1); $("#wIDe-sIDebar").CSS("display", "block"); }); }); </script> @requestMapPing(value = "wIDeSIDebar", method = requestMethod.GET) public ModelAndVIEw getSIDebar(@requestParam(value = "ID", required = falsE) String Name) { ModelAndVIEw map = new ModelAndVIEw("wIDeSIDebar"); if (name != null) { String offenderID = name.trim(); System.out.println("requested more info for: " + offenderID); Offender offender = null; ApplicationContext context = new ClasspathXmlApplicationContext("Spring-Module.xml"); OffenderDAO offenderDAO = (OffenderDAO) context.getBean("offenderDAO"); try { offender = offenderDAO.findOffenderByID(offenderID); } catch (Exception E) { e.printstacktrace(); } ((ConfigurableApplicationContext) context).close(); map.addobject("SELEcted", offender); } return map; } <HTML> <head> <Meta http-equiv="Content-Type" content="text/HTML; charset=ISO-8859-1"> <title>Insert title here</title> <script src="https://AJAX.GoogleAPIs.com/AJAX/libs/jquery/2.1.4/jquery.min.Js"></script> </head> <body> First name: <c:out value="${SELEcted.firstnamE}"/> <div ID="vehicles-sIDebar"> <h1>Vehicles Registered:</h1> <ul> <c:forEach items="${SELEcted.currentVehicles}" var="vehicle"> <li> <span><c:out value="${vehicle.platE}"/></span> <span style="margin:10px;"><c:out value="${vehicle.statE}"/></span> <span style="margin:10px;"><c:out value="${vehicle.color}"/></span> <span style="margin:10px;"><c:out value="${vehicle.makE}"/></span> <span style="margin:10px;"><c:out value="${vehicle.model}"/></span> <span style="margin:10px;"><c:out value="${vehicle.year}"/></span></li> </c:forEach> </ul> </div> </body> </HTML>
@H_675_9@解决方法
我一直在寻找有关如何将内容存储到我的网页上的指导的一周,因为两次分离的内容一次都可以使用Model或ModelAndView,但是如果用户再次与该页面进行交互,我希望它在页面上加载更多内容相同页面。
Java Spring后端方法Get works Post不能:
@requestMapping(value = "explorer",method = requestMethod.GET) public String redirectExplorer(@requestParam(value = "param1",required = falsE) String name,Model model) { if (name != null) { ApplicationContext context = new ClassPathXmlApplicationContext("Spring-Module.xml"); OffenderDAO offenderDAO = (OffenderDAO) context.getBean("offenderDAO"); Offender[] offenders = null; try { offenders = offenderDAO.requestOffenders(Name); } catch (Exception E) { e.printStackTrace(); } ((ConfigurableApplicationContext) context).close(); model.addAttribute("offenderlists",offenders); } return "explorer"; } @requestMapping(value = "explorer",method = requestMethod.POST) public String selectionHandler(@requestParam("offenderid") String text,Model map) { String offenderID = text.trim(); System.out.println("requested more info for: " + offenderID); Offender offender = null; ApplicationContext context = new ClassPathXmlApplicationContext("Spring-Module.xml"); OffenderDAO offenderDAO = (OffenderDAO) context.getBean("offenderDAO"); try { offender = offenderDAO.findOffenderById(offenderID); } catch (Exception E) { e.printStackTrace(); } ((ConfigurableApplicationContext) context).close(); map.addAttribute("SELEctedOffender",offender); return "explorer"; }
@H_675_9@好的,这样您就可以看到GET方法加载了一个列表,用户可以与之交互,该列表将向显示的其他方法发送响应。问题是,即使收到了帖子并且响应中已有数据(由println确认),网页也不会更新。
这是负责上述模型更改的JSP代码。
<ul class="result-class"> <c:forEach var="offender" items="${offenderlists}"> <li><div class="result-div"> <div class="result-img-holder"> <img class="lazy" src=<c:out value="${offender.linkToPicturE}"/> height="120" width="120" /> <span class=result-div-titles> OffenderID: </span> <c:out value="${offender.offenderID}" /> </div> <div class="result-div-oinfo"> <ul class="info-list1"> <li><span class=result-div-titles> First Name: </span> <c:out value="${offender.firstNamE}" /></li> <li><span class=result-div-titles> last name: </span> <c:out value="${offender.lastNamE}" /></li> <li><span class=result-div-titles> Middle Name: </span> <c:out value="${offender.middlename}" /></li> <li><span class=result-div-titles> DOB: </span> <c:out value="${offender.DOB}" /></li> <li><span class=result-div-titles> Sex: </span> <c:out value="${offender.sex}" /></li> <li><span class=result-div-titles> Risk Level: </span> <c:out value="${offender.riskLevel}" /></li> <li><span class=result-div-titles> Designation: </span> <c:out value="${offender.designation}" /></li> </ul> <ul class="info-list2"> <li><span class=result-div-titles> Race: </span> <c:out value="${offender.racE}" /></li> <li><span class=result-div-titles> Ethnicity: </span> <c:out value="${offender.ethnicity}" /></li> <li><span class=result-div-titles> Hair Color: </span> <c:out value="${offender.hairColor}" /></li> <li><span class=result-div-titles> Eye Color: </span> <c:out value="${offender.eyeColor}" /></li> <li><span class=result-div-titles> Glasses: </span> <c:out value="${offender.correctiveLens}" /></li> </ul> <div class="result-address"> <span class=result-div-titles> PriMary Address: </span><br> <c:out value="${offender.priMaryAddress.address_line1}" /> <br> <c:out value="${offender.priMaryAddress.city}" />,New York <c:out value="${offender.priMaryAddress.zipcodE}" /> </div> </div> </div></li> </c:forEach> </ul> <div id="wide-sidebar"> First Name: <c:out value="${SELEctedOffender.firstNamE}"/> <div id="vehicles-sidebar"> <h1>Vehicles Registered:</h1> <ul> <c:forEach items="${SELEctedOffender.currentVehicles}" var="vehicle"> <li> <span><c:out value="${vehicle.platE}"/></span> <span style="margin:10px;">something1<c:out value="${vehicle.statE}"/></span> <span style="margin:10px;"><c:out value="${vehicle.color}"/></span> <span style="margin:10px;"><c:out value="${vehicle.makE}"/></span> <span style="margin:10px;"><c:out value="${vehicle.model}"/></span> <span style="margin:10px;"><c:out value="${vehicle.year}"/></span></li> </c:forEach> </ul> </div>
@H_675_9@问题回顾 我有两个列表,它们基于一页上的用户交互而彼此分开加载。一个列表加载,而另一列表则不加载。这不是代码,我只是缺少一些东西&Hellip;没有错误
目标
这里的目标是从数据库中加载选项列表,然后用户可以选择一个选项来加载另一半网页。但请注意,问题在于选择加载正常,但其余网页加载不了。如果我先加载网页的其余部分,则可以正常工作,但随后在请求时不会加载列表。大佬总结
以上是大佬教程为你收集整理的Spring MVC-两次提供内容全部内容,希望文章能够帮你解决Spring MVC-两次提供内容所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。