站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题参数传值!

参数传值!

摘要: 参数传值!


1.jsp
我怎样写才能把值传到下面的页中
default.jsp?typeid="typeid"不对呀


2.jsp
int typeid = (Integer.parseInt(request.getParameter("typeid")));



default.jsp?typeid=<%=typeid%>


如果在servlet下怎么办


out.print ("' onclick=/"window.open('TypeLogoListPrizeResult?typeid="
+"typeid"+"')/"");

这样的结果是default.jsp?typeid=typeid 没出值


如果是servlet,可以直接在其后跟参数类似,比如servlet是这样配置的

myServlet
org.apache.myServlet


myServlet
/myServlet.jsp


要传值 可以直接myServlet.jsp?typeid<%=param%>


out.print ("' onclick=/"window.open('TypeLogoListPrizeResult?typeid=/"
"+typeid+"/"')/"");
该这样些噢



要传值 可以直接myServlet.jsp?typeid=<%=param%>
掉了=号


不是我的意思是
我不是从数据库中取的typeid,这是静态的
int typeid = (Integer.parseInt(request.getParameter("typeid")));
但是我的当前页怎样传值呢?那个typeid是int
out.print ("' onclick=/"window.open('TypeLogoListPrizeResult?typeid="
+"typeid"+"')/"");
这样的结果不对

param是什么


我的jsp套着servlet所以我的代码全写在了servlet下


param 是参数,变量
就是你那个地方错了,你要把typeid声明为一个数字的变量,可以是字符串,但里面必须是数字
传值的时候 +"typeid"+ 这表示传递了一个字符串"typeid" 而不是变量typeid,你要在那边转换为int,传递的字符串 必须是数字字符串如+"123"+ 或着数字变量"+typeid+" //
String typeid="123" 或者int typeid=123



↑返回目录
前一篇: Struts 上传问题 (急) (在线等)
后一篇: 求救!jsp网站发布问题