gpt4 book ai didi

java - 使用Spring渲染Url在jsp中加载div

转载 作者:太空宇宙 更新时间:2023-11-04 13:09:44 24 4
gpt4 key购买 nike

我试图在按钮的单击事件上从另一个jsp(例如edit.jsp)加载div。根据选择的员工,页面将使用在 renderurl 中传递的 id 进行渲染。

使用下面的方法,我无法获取当前jsp中edit.jsp的div。

任何帮助。提前致谢。

@RenderMapping(params = "viewPage=editpayrollform")
public String editpayrollform(RenderRequest request, RenderResponse response) throws Exception {
System.out.println("empId::>>"+request.getParameter("employeeID"));
String employeeID = ParamUtil.getString(request, "employeeID");
request.setAttribute("employeeID", employeeID);
return "editPayrollForm";


}


<liferay-portlet:renderURL var="editUrl" >
<portlet:param name="viewPage" value="editpayrollform" />
<portlet:param name="employeeID" value="empIdSTR" />
</liferay-portlet:renderURL>

<select class="form-control  select2me" name="<portlet:namespace/>employeeID" id="employeeID">

<option value="1">test1</option>
<option value="2">test2</option>
<option value="3">test3</option>
<option value="4">test4</option>
</select>
<button type="button" class="btn green" onclick="check();return false;">Go</button>
<div id="load">
</div>
</html>
<script>
function check() {
var editUrl1 = '<%=editUrl%>';
var employeeID = $('#employeeID').val();
editUrl1 = editUrl1.replace("empIdSTR",employeeID);
$('#load').load(editUrl1).find('div#editforms');
}
</script>

最佳答案

根据 .load() ( http://api.jquery.com/load/ ) 的 jQuery 文档,您不需要 .find() 方法,而是需要这样做:

$('#load').load(editUrl1 + ' div#editForms')

我还没有尝试过这个,但是上面链接的文档中的第二个示例(在“加载页面片段”标题下)描述了这一点,这似乎正是您正在寻找的内容。

关于java - 使用Spring渲染Url在jsp中加载div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34089026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com