注册 登录
编程论坛 J2EE论坛

JSP页面中怎样得到用户的输入信息?

chenjiang001 发布于 2007-04-20 10:50, 2527 次点击
想请教一个问题
在一个html页面中有好多按扭
当提交以后,在另一个JSP页面中怎样得到用户按哪个按扭?
String getvalue;
getvalue=request.getParameter("select");
select是一个下拉列表,getvalue是得到下拉列表框所选的值.
就是不知道怎样得到用户按的是哪个按扭?

14 回复
#2
chenjiang0012007-04-20 11:16

我做了一个基于web的地理信息系统,页面上有好多按扭,如放大缩小等
不知道按了按扭后IE怎样向服务器端发送放大或缩小的命令?
请指点!!!!!!!

#3
支离破碎2007-04-20 12:06
每个按钮都有一个ID,你按后表单提交给你后台的serlet,你用getParam....的方式可以取到是点了哪个
#4
chenjiang0012007-04-20 15:03
这个ID是默认的还是自己设置的?
我是用记事本写的
    <input type="button" name="save" value="保存">
    <input type="button" name="fangda" value="放大">
    <input type="button" name="suoxiao" value="缩小">
你用getParam....的方式?
能不能说详细点,我实在不会
谢谢
#5
支离破碎2007-04-20 15:11
原来你是要这个功能。。。。

你可以做多个servlet,分别对应你的不同按钮。。

如你做一个保存的servlet,就可以在你点保存的时候去调用这个servlet就可以了,不过你有很多按钮的时候,如果全在一个表单中提交的话,你还要用javascript 来得到是点了哪个按钮进行提交的。

总之就是一个动作对应一个servlet(Action)就可以了。。
#6
chenjiang0012007-04-20 15:21
我这个每次只按一个按扭.
现在不知道怎样获得按牛的值
#7
ll0972082007-04-20 19:53
<input type="button" value="放大" onclick="location.href='你的servlet'">
<input type="button" value="缩小" onclick="location.href='你的servlet'">
<input type="button" value="保存" onclick="location.href='你的servlet'">
#8
风月_无边2007-04-20 20:40
你的每个按钮都有一个value,得到它的值就可以了 。
#9
zplove2007-04-26 15:06

每一个按钮就用一个form

#10
zhouhengbin2007-04-28 01:35
你没个按钮都有个name啊
有用getParmeter(name)得到按钮的name
再进行判断
和你所得到的name值相同
就可以找到你所按的那个按钮了!
#11
jklm022007-04-28 22:51

你可以给servlet传参数,然后在servlet中判断。
例如:
<a href action="Servlet?buttonname="sava">保存</a>
<a href action="Servlet?buttonname="fangda">放大</a>
<a href action="Servlet?buttonname="suoxiao">缩小</a>

servlet里面用3个if就ok了
if(action.equals("sava"))
{
...........
}
if(action.equals("fangda"))
{
..........
}
...............

#12
999hits2007-04-29 09:37
<input type="button" ... onclick="window.open('action.jsp?act=fada');"/>
<input type="button" ... onclick="window.open('action.jsp?act=suoxiao');"/>
<input type="button" ... onclick="window.open('action.jsp?act=baocun');"/>
action.jsp:
String act=request.getParament(act);
if(act.equals("fada")
{.........}
if(act.equals("suoxiao")
{.........}
if(act.equals("baocun")
{.........}
#13
神vLinux飘飄2007-04-29 11:28
#14
bcsbcs2007-05-06 02:54
非常好,学到了东西啊 ---------
谢谢各位好人 .
#15
しΟν∈→鱈2007-05-06 13:28
其实LZ可以在每个后面加一个HIDDEN的按钮把这个跟那个绑到一个FORM中  
比如:
<form name="shoppingForm" action="ShoppingServlet" method="POST">
<tr>
<td>
<input type="submit" name="Submit" value="放入购物车">
</td>
</tr>
<input type="hidden" name="action" value="ADD">
</form>
//添加按钮
<form name="shoppingForm" action="ShoppingServlet" method="POST">
<tr>
<td>
<input type="submit" name="Submit" value="删除">
</td>
</tr>
<input type="hidden" name="action" value="DEL">
</form>
//删除按钮
大概就是这个意思是了
1