JavaWebStudio中的方法与你做法相似,只不过JavaWebStudio是用DAO,你是用VO,也用带参数xxxAction.do?command=update&save=no&id=....。具体实现方法见:http://dev.csdn.net/user/kui
解决方案 »
- POI 3.7合并多个Excel文件问题
- myeclipse的部署时出的问题
- Struts的简单应用
- java网站项目要放到单位服务器上
- Jboss处理超时页面,导致后台每隔5分钟自动重新执行的问题。
- 做struts总出现unable to open location Document not found on server
- 在eclipse下设置JVM内存出现了问题。
- 如何自定义容器?
- 在Application中怎样调用EJB????
- 如何将wsdl api提取出json导入sql server,可引用 tsql
- 请教WEBLOGIC8.1部署JSP的低级问题
- wap有前途吗?怎么买书都买不到?
<action name="cartForm" path="/cart" scope="session" type="com.guoan.cps.action.ShoppingCartDispatchAction" input="/jsp/fund/fundnvchg.jsp" validate="true" parameter="method">注意上面parameter="method",对于你的程序来说就是parameter="command".
不,我转到了一个公共的页面上去(success.jsp)。但我再查看时,数据并没有改变
我如何在xxxAction.do?command=update.....的时候,在action中,用if(command=="update")后,把主键的那个<html:text.......>改为只读呢?
<%
String commond=request.getParameter("commond");
if (commond.equals("update")) {
%>
<script>
document.forms(0).pmkey.readOnly=true;
</script>
<%
}
%>
只能在页面上写吗?不能在action里实现吗?
还有,请解释一下document.forms(0).pmkey是什么意思?forms(0)代表什么?pmkey代表什么?
pmkey是你主键所对应文本框的name;TO: 只能在页面上写吗?不能在action里实现吗?
因页面控件只读需更改表单控件的readOnly属性,而它们分别位于服务器端和客户端,故无法直接更改...
不过可以有一个变通的方法,在页面对应的ActionForm里加一个boolean型的readonly属性,初始值为false;并有相应的setter/getter方法,在需要时,在action中把ActionForm的该属性置为true.
页面上,接收这个boolean值
<bean:define name="contributeForm" property="readonly" id="rd" type="java.lang.Boolean"/>
在需要只读的控件上:
<html:text property="cntbcode" size="20" maxlength="5" readonly="<%=rd.booleanValue()%>" />