如何在jsp页面修改数据库表中的值

vargrid=Ext.getCmp("grid1");varrecord=grid.getSelectionModel().getSelected();varstaVa... var grid=Ext.getCmp("grid1");
var record=grid.getSelectionModel().getSelected();
var staValue=grid.getStore().getAt(0).get("sta"); //取该条记录sta列数据
if(staValue==0){
修改表中选中记录的sta(状态列)的值为1,并保存在数据库表中。
}
Ext.getCmp('modifyform').getForm().submit();
中文部分怎么实现?在线等??
搜了半天,有的说要用Store,有的说直接set,servlet本来就不会的我凌乱了,求助
展开
 我来答
兴0809
推荐于2017-09-06 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:121
采纳率:66%
帮助的人:77.7万
展开全部

你这个应该说是在js中。

本身js应该是不能自己访问数据库的

要访问数据库有以下方法

  1. 通过代码块 <%  ...  %>

  2. 通过后台服务器处理,servlet,action...等等

更多追问追答
追问
是通过action访问的。number是主键
if(staValue==0){
record.set('staValue','1')
Ext.getCmp('modifyform').getForm().submit({
url:"mmAction_updatemm.action?=" +record.get('number'),
});提示:“要修改的数据不存在,主键:”主键怎么传
追答
你是通过form.submit提交的form里面的主键所在标签的name属性要和后台一致
可以debug看看后台接收到没
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式