url 路徑的拼接


      url  路徑的拼接 

剛開始做項目總是被路徑所困擾,不知道何時該拼接,何時不拼接,怎么拼接,如何拼接,有像地址欄拼接一樣的,又在跳轉頁面拼接的,還有在 a

標簽中 href 中拼接的 ,當時做的時候一臉懵逼 ,經過不懈的努力, 和請教大神 ,解決了   ,  所以寫下這篇博客記錄下自己的不足,和以后更好的學習,

希望可以幫助更多的人 , 更好的學習java 軟件開發

1.controller 中的URL 拼接

1 @RequestMapping(value = {"list", ""}) 
2     public String list(PeriodicalResource periodicalResource,String peId // 頁面傳遞的id,String typeId // 頁面傳遞的type, HttpServletRequest request, HttpServletResponse response, Model model) {
3         periodicalResource.setPeriodicalId(peId);
4         Page<PeriodicalResource> page = periodicalResourceService.findPage(new Page<PeriodicalResource>(request, response), periodicalResource); 
5         model.addAttribute("page", page);
6         model.addAttribute("peId", peId);
7         model.addAttribute("typeId",typeId);
8         return "tpydg/periodical_resource/periodicalResourceList";
9     }
1 public String save(PeriodicalResource periodicalResource, Model model, RedirectAttributes redirectAttributes) {
2         if (!beanValidator(model, periodicalResource)){
3             return form(periodicalResource, null,null,model);
4         }
5         periodicalResource.setPublish("0");
6         periodicalResourceService.save(periodicalResource);
7         addMessage(redirectAttributes, "保存期刊內容管理成功");                                   //跳轉頁面list 帶有兩個參數 peId typeId 8         return "redirect:"+Global.getAdminPath()+"/periodical_resource/periodicalResource/list?peId="+periodicalResource.getPeriodicalId()+"&typeId="+periodicalResource.getTypeId(); 9     }

jsp 頁面 url 傳遞

  1 <form:form id="searchForm" modelAttribute="periodicalResource" action="${ctx}/periodical_resource/periodicalResource/list?peId=${peId}&typeId=${typeId}" method="post" class="breadcrumb form-search"> 

 

a: 標簽傳遞url

 1 <td>
 2                         <a href="${ctx}/periodical_resource/periodicalResource/form?id=${periodicalResource.id}&year=${periodicalResource.year}">修改</a>
 3                         <c:if test="${periodicalResource.publish == '0'}">
 4                             <a href="${ctx}/periodical_resource/periodicalResource/publish?id=${periodicalResource.id}"
 5                             onclick="return confirmx('確認要取消發布嗎?', this.href)">發布</a>
 6                         </c:if>
 7                         <c:if test="${periodicalResource.publish == '1'}">
 8                             <a href="${ctx}/periodical_resource/periodicalResource/cancelpublish?id=${periodicalResource.id}"
 9                                onclick="return confirmx('確認要取消發布嗎?', this.href)">未發布</a>
10                         </c:if>
11                         <a href="${ctx}/periodical_resource/periodicalResource/delete?id=${periodicalResource.id}" onclick="return confirmx('確認要刪除該期刊內容管理嗎?', this.href)">刪除</a>
12                     </td>

 

一般頁面要傳遞一些字段就一定會用到隱藏域的

 1 <input type="hidden" name="peId" value="${peId}"/>

2 <input type="hidden" name="typeId" value="${typeId}"/> 

 

頁面傳遞url 地址拼接 一定要在全頁面可以找到 

這樣才可以實現整個頁面的傳遞

否則的話就會出錯的

 

我可是郁悶了好幾天的  , 拼接地址總是不能夠整個頁面使用

 

啊哈哈哈

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM