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),然后进行计算,但是我不会把我从表单获取的值传递到我写的方法中! 展开
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),然后进行计算,但是我不会把我从表单获取的值传递到我写的方法中! 展开
10个回答
展开全部
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 完全可以代替的
<%!
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 完全可以代替的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
嗯,对的,楼主似乎是打算在jsp里面写java类呢,这毕竟是jsp,不是java类啊。
不知道理解的对不对,我理解如下。
我想你这样做就可以了吧,写个js函数。
function check()
{
var poll = <%=request.getParameter("rbpoll")%>
alert(poll)
//然后就用这个参数吧,不过我好久没有写过页面了,有点忘了,不知道是不是多了一个等号啊,可以在alert一下看看,大概就是这个意思了,楼主试试吧。
}
不知道理解的对不对,我理解如下。
我想你这样做就可以了吧,写个js函数。
function check()
{
var poll = <%=request.getParameter("rbpoll")%>
alert(poll)
//然后就用这个参数吧,不过我好久没有写过页面了,有点忘了,不知道是不是多了一个等号啊,可以在alert一下看看,大概就是这个意思了,楼主试试吧。
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
%>
这样加起来?
但没有全局变量什么的,每次都初始化,得不到答案哦
我试着理解下,前一页面填写提交过来,然后判断值,最后输出每个值结果(或是百分比)。
得到值了可以直接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;
}
%>
这样加起来?
但没有全局变量什么的,每次都初始化,得不到答案哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
完全可以代替的
这样就可以了。
<%!
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
完全可以代替的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
%>
这样加起来?
但没有全局变量什么的,每次都初始化,得不到答案哦
我试着理解下,前一页面填写提交过来,然后判断值,最后输出每个值结果(或是百分比)。
得到值了可以直接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;
}
%>
这样加起来?
但没有全局变量什么的,每次都初始化,得不到答案哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询