1. 程式人生 > >a href帶引數傳遞

a href帶引數傳遞

<c:url value ="topic/${topic.id}" var="topicUrl2">
                            <c:param name="courseId" value="${course.id  }" /> 
                        </c:url>

<r:a href="${topicUrl2 }" data-confirm="確認刪除嗎${topic.name}?" data-method="delete" class="delete" title="刪除">刪除</r:a>

c:url設定好url。r:a 標籤再使用。傳過去了,控制器怎麼得到呢,下面的方法:
@RequestMapping(value = "/{id}",params = {"courseId"},method = RequestMethod.DELETE)
url變成是?引數的格式。

所以要從一個方法跳到類似上面那種帶引數格式的,就如此:

@RequestMapping(value = "/{id}",params = {"courseId"},method = RequestMethod.DELETE)
	public String deleteTopic(long courseId,@PathVariable long id){
		topicService.delete(id);
		return "redirect:/discussionGroup?courseId="+courseId;
	}

return ....

要注意使用restful架構。規範url!!!!

命名方法的時候要清晰!!!!!!