我做的是一个表格中
包括在一个from中
有很多读取数据的文本框,
下面有添加,删除,修改等按钮
当我点击按钮,希望有相应的反应,
我的方法写在了servlet中
里面有添加,删除,修改等方法。
我怎么知道用户到底是点击了哪个按钮,怎么让它使用相应的方法啊?看见别人是用javascript写的,在按钮点击事件中做了代码...
不知道那是怎么写的,或者有什么更好的方法~~
包括在一个from中
有很多读取数据的文本框,
下面有添加,删除,修改等按钮
当我点击按钮,希望有相应的反应,
我的方法写在了servlet中
里面有添加,删除,修改等方法。
我怎么知道用户到底是点击了哪个按钮,怎么让它使用相应的方法啊?看见别人是用javascript写的,在按钮点击事件中做了代码...
不知道那是怎么写的,或者有什么更好的方法~~
解决方案 »
- LocalSessionFactoryBean为什么能够注入到SessionFactory中使用?
- 还是连不了sql2000,高手请进
- 就一段有关js双击事件的脚本
- 高手帮忙看一下eclipse加载spring 问题,在线等!!
- Struts中关于LookupDispatchAction的问题
- struts 上传文件问题
- jsp读取数据库的java代码问题
- 请问sessionFactory.openSession出现错误是怎么回事?
- 在jsp中怎么调用jFreeReport生成打印报表啊!
- jdk无法解释网页,大哥大爷帮帮忙
- 高分悬赏--怎样将两个已经打好的war包合成一个war包?
- 请教一个frameset在不通分辨率下的问题
在提交后您可以 这么String a = (String)request.getParameter("a"); 获取它的值
<input type="hidden" name="action" />把那些表单按钮的类型设为button
<input type="button" value="add" onclick="submit('add')" />
<input type="button" value="delete" onclick="submit(delete)" />在jsp里面加上javascript
<script language="javascript">
function submit(var name)
{
document.myform.action.value=name;
document.myform.Submit();
}
</script>然后你可以在后台通过request.getParameter("action")来判断是用的什么操作.
原理大概是这样,具体语法可能有些细节的错误,jiu
不过你可以百度。
在form里嵌一个隐藏字段
<input type="hidden" name="action" />有什么作用啊?
<input type="submit" value="删除">
<input type="submit" value="更新">然后你的servlet里面 String operation = request.getparameter(“submit”);
通过判断他的value就行了
例如:
<input type="submit" value="添加" onclick="add()">
<input type="submit" value="删除">
<input type="submit" value="更新">
<input type="hidden" name="pram" />
function add() {
document.forms[0].pram.value='add';
....
}
servlet中
dopost() {
request.getp....("pram");
}
document.forms[0].action = "add.do";
document.forms[0].submit(); document.forms[0].action = "del.do";
document.forms[0].submit(); document.forms[0].action = "upd.do";
document.forms[0].submit();后台相应处理呀!
虽然其他人的方法也是可以的,但是他们的方法不是用一个servlet实现的,比如shantang1984(苦你的苦) 的.
BUTTON 就OK 了用NAME 区分