WEB开发网
开发学院网页设计JavaScript 基于struts的web应用开发总结(一) 阅读

基于struts的web应用开发总结(一)

 2009-09-06 00:00:00 来源:WEB开发网   
核心提示:以前经常写的代码,过一了段时间再写发现了一些问题,基于struts的web应用开发总结(一),说明了自己对代码的理解不够,总结如下:一:编辑某一条记录,而不用用隐藏域来传递,这在跨页面的参数传递中,点击“编辑”按钮,当打开的是一个新的页面(如模态框)时

以前经常写的代码,过一了段时间再写发现了一些问题,说明了自己对代码的理解不够。总结如下:

一:

编辑某一条记录,点击“编辑”按钮,当打开的是一个新的页面(如模态框)时,想到记录的ID传到打开的页面去。因为打开的页面与原来操作的页面不是同一个window,所以当执行点击“编辑”按钮操作时,没办法把值赋给打开的页面的元素(如隐藏元素)。如:

$("PHONE_LIST_ID").value = phone_list_id//这种作法是不行的,取不到$("PHONE_LIST_ID"),因为操作的页面与$("PHONE_LIST_ID")所在的页面不是同一个页面。

这时,可以用URL参数传递的方法,如下:

Js代码   

url = "/epub_web/jsp/phone_list_mgr/get_classify_phone.do?PHONE_LIST_ID="+serial_num; 
 window.showModalDialog(url,'',"dialogWidth=600px;dialogHeight=400px"); 

在打开的JSP页面里用:value="<%=request.getParameter("PHONE_LIST_ID")%>",如下:

Html代码  

<input type="hidden" name="PHONE_LIST_ID" id="PHONE_LIST_ID" value="<%=request.getParameter("PHONE_LIST_ID")%>"></input> 

所以,通过url参数传递的方式,可以实现跨页面的参数传递,而不用用隐藏域来传递。这在跨页面的参数传递中,特别是类似于对记录的编辑操作等,可以很好地适用.

二:

上面第一点的:

<input type="hidden" name="PHONE_LIST_ID" id="PHONE_LIST_ID" value="<%=request.getParameter("PHONE_LIST_ID")%>"></input>

编缉推荐阅读以下文章

  • 基于struts的web应用开发总结(二)

1 2 3 4  下一页

Tags:基于 struts web

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接