JSP中怎样把用getParameter方法获取的值传递给一个方法

<%request.setCharacterEncoding("GBK");Stringpoll=request.getParameter("rbpoll");%><%!... <%
request.setCharacterEncoding("GBK");
String poll=request.getParameter("rbpoll");
%>
<%!

private int a=0;
private int shi=0;
private int bs=0;
private int bhs=0;
String poll=request.getParameter("rbpoll");
private int Check()
{

if(poll.equals("是"))
{
return ++shi;
}
if(poll.equals("不是"))
{
return ++bs;
}
if(poll.equals("不好说"))
{
return ++bhs;
}
}
%>
前面用getParameter方法获取了一个字符串,怎样把这个字符串传递到下面的check 方法中!
这位大哥能不能说的具体点?拜托了!
这个问题是关于民意调查的,在前面有一个页面有一个表单,这个也面就是从那个地方获取的值(getParameter),然后进行计算,但是我不会把我从表单获取的值传递到我写的方法中!
展开
 我来答
百度网友8ce530f517d
2008-04-03 · TA获得超过601个赞
知道小有建树答主
回答量:232
采纳率:0%
帮助的人:0
展开全部
lz 这样就可以了。
<%!
int shi=0;
int bs=0;
int bhs=0;
String poll=request.getParameter("rbpoll");

switch(poll){
case "是":
shi++;
break;
case "不是":
bs++;
break;
case "不好说":
bhs++;
break;
}
%>

然后 在jsp需要显示的地方 这样就能输出来了
<%=shi%><%=bs%><%=bhs%>
不过lz这样统计的数据并不准确,因为该数据并没有写入到数据库等,每次都是初始化的数据
所以建议,lz 关于投票的问题,最好在后台处理,并 写入数据库,然后从数据库里面调出来,这样就ok了

lz你想实现什么,你那样写一点都不好,有其他更好的方法 代替的,你补充清楚点,至少 按你的意思,用js 完全可以代替的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
职场直来直往
2008-04-02 · TA获得超过740个赞
知道小有建树答主
回答量:255
采纳率:100%
帮助的人:235万
展开全部
嗯,对的,楼主似乎是打算在jsp里面写java类呢,这毕竟是jsp,不是java类啊。

不知道理解的对不对,我理解如下。

我想你这样做就可以了吧,写个js函数。
function check()
{
var poll = <%=request.getParameter("rbpoll")%>
alert(poll)
//然后就用这个参数吧,不过我好久没有写过页面了,有点忘了,不知道是不是多了一个等号啊,可以在alert一下看看,大概就是这个意思了,楼主试试吧。
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jbyygao
2008-04-02 · 超过43用户采纳过TA的回答
知道答主
回答量:163
采纳率:0%
帮助的人:138万
展开全部
LZ不必在这里再写个方法出来吧,这个方法返回哪里去?

我试着理解下,前一页面填写提交过来,然后判断值,最后输出每个值结果(或是百分比)。
得到值了可以直接switch或是if..else来做判断了阿

<%!
private int shi=0;
private int bs=0;
private int bhs=0;
String poll=request.getParameter("rbpoll");

switch(poll){
case "是":
shi++;
break;
case "不是":
bs++;
break;
case "不好说":
bhs++;
break;
}
%>

这样加起来?
但没有全局变量什么的,每次都初始化,得不到答案哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宦菱善昊嘉
2020-01-14 · TA获得超过1022个赞
知道小有建树答主
回答量:1607
采纳率:100%
帮助的人:7.3万
展开全部
lz
这样就可以了。
<%!
int
shi=0;
int
bs=0;
int
bhs=0;
String
poll=request.getParameter("rbpoll");
switch(poll){
case
"是":
shi++;
break;
case
"不是":
bs++;
break;
case
"不好说":
bhs++;
break;
}
%>
然后
在jsp需要显示的地方
这样就能输出来了
<%=shi%><%=bs%><%=bhs%>
不过lz这样统计的数据并不准确,因为该数据并没有写入到数据库等,每次都是初始化的数据
所以建议,lz
关于投票的问题,最好在后台处理,并
写入数据库,然后从数据库里面调出来,这样就ok了
lz你想实现什么,你那样写一点都不好,有其他更好的方法
代替的,你补充清楚点,至少
按你的意思,用js
完全可以代替的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佼河罕清昶
2019-03-21 · TA获得超过1114个赞
知道小有建树答主
回答量:1602
采纳率:100%
帮助的人:9.4万
展开全部
LZ不必在这里再写个方法出来吧,这个方法返回哪里去?
我试着理解下,前一页面填写提交过来,然后判断值,最后输出每个值结果(或是百分比)。
得到值了可以直接switch或是if..else来做判断了阿
<%!
private
int
shi=0;
private
int
bs=0;
private
int
bhs=0;
String
poll=request.getParameter("rbpoll");
switch(poll){
case
"是":
shi++;
break;
case
"不是":
bs++;
break;
case
"不好说":
bhs++;
break;
}
%>
这样加起来?
但没有全局变量什么的,每次都初始化,得不到答案哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式