会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> Web开发技术 >> JSP编程论坛 >> 如何获取动态文本域的值(JSP)
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 1418 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:如何获取动态文本域的值(JSP) 悬赏分100 [提问中] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 ttzz8 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:120
  专家分:0
  提问帖:1/0
  回答帖:0
  总帖数:2
  经验值:54
  注 册:2008-1-6
给ttzz8发送一个短消息 把ttzz8加入好友 查看ttzz8的个人资料 搜索ttzz8在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主
发贴心情 

如何获取动态文本域的值(JSP)

代码如下: 
String   strNum="num"+i; 
...... 
<input   type="text"   name=" <%=strNum%> "   value=...   /> 
...... 
我用request.getParameter("strNum")取得的值老是为空,请问高手如何才能取得这些个动态文本域的值? 
我网上搜了好些,但是好像很多解决方案都是用JS,我不会JS,因此想问下在JSP下如何实现呢?
发帖:2008-1-6 21:10:00
  鲜花(0)  鸡蛋(0)
 独孤剑圣 帅哥哟,离线,有人找我吗?
  
  
  等 级:论坛游侠
  积 分:5386
  专家分:3509
  提问帖:1/1
  回答帖:243
  总帖数:286
  经验值:360
  注 册:2007-11-25
给独孤剑圣发送一个短消息 把独孤剑圣加入好友 查看独孤剑圣的个人资料 搜索独孤剑圣在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子2
发贴心情 

把双引号去掉
request.getParameter(strNum)

善与恶,只在一念之间~~~~~

发帖:2008-1-6 21:26:00
 ttzz8 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:120
  专家分:0
  提问帖:1/0
  回答帖:0
  总帖数:2
  经验值:54
  注 册:2008-1-6
给ttzz8发送一个短消息 把ttzz8加入好友 查看ttzz8的个人资料 搜索ttzz8在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3
发贴心情 

好像不行额
发帖:2008-1-6 21:34:00
 逍遥网络 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:518
  专家分:200
  提问帖:2/1
  回答帖:49
  总帖数:55
  经验值:143
  注 册:2008-2-21
给逍遥网络发送一个短消息 把逍遥网络加入好友 查看逍遥网络的个人资料 搜索逍遥网络在JSP编程论坛的所有贴子  引用回复这个贴子 回复这个贴子4
发贴心情 

把<%=strNum%>改为一个常量试一下,看能否拿到
发帖:2008-2-21 15:39:00
 loaferwang 帅哥哟,离线,有人找我吗?
  
  
  头 衔:forum
  等 级:初出江湖
  积 分:62
  专家分:0
  提问帖:2/0
  回答帖:1
  总帖数:4
  经验值:65
  注 册:2007-9-17
给loaferwang发送一个短消息 把loaferwang加入好友 查看loaferwang的个人资料 搜索loaferwang在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5
发贴心情 

这个错误,我也遇到了,很有意思呀,我现在明天了,为什么要两个页面去操作啦;
发帖:2008-3-3 15:31:00
 wanggui 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:207
  专家分:0
  提问帖:0/0
  回答帖:1
  总帖数:4
  经验值:54
  注 册:2008-3-8
给wanggui发送一个短消息 把wanggui加入好友 查看wanggui的个人资料 搜索wanggui在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子6
发贴心情 

还是用js吧!document.getelementbyid('<%strNun%>')这个应该行吧!不如试一下,其实js也是蛮实用的,也不是太难,自己学习一下,一个月也就行了吧,
发帖:2008-3-8 20:25:00
 simplehumn 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:263
  专家分:25
  提问帖:0/0
  回答帖:6
  总帖数:6
  经验值:63
  注 册:2007-4-16
给simplehumn发送一个短消息 把simplehumn加入好友 查看simplehumn的个人资料 搜索simplehumn在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子7
发贴心情 

你好象在Action里没有发到JSP,所以接不到
动态获取一个属性:
一种方法是用ActionForm把strNum封装起来,把结果遍历出来(这种遍历方法有点老。。。)
<logic:iterate id="strNumForm" name="strNum" type="package(你的程序包).StrNumForm">
    <bean:write name="strNumForm" property="strNum" /></td>
</logic:iterate> 
 
再一个是在Action里 request.setAttribute("strNum","num"+i),在JSP页面获取
<input   type="text"   name=" <%=request.getAttribute("strNum")%> "   value=...   />
你试一下
发帖:2008-3-11 10:45:00
 java2008 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:220
  专家分:0
  提问帖:0/0
  回答帖:3
  总帖数:3
  经验值:56
  注 册:2007-8-19
给java2008发送一个短消息 把java2008加入好友 查看java2008的个人资料 搜索java2008在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子8
发贴心情 

request.getParameter("strNum");这个地主出错了!
原因:
  String   strNum="num"+i; 
<input   type="text"   name=" <%=strNum%> "   value=...   />  //这时文本的name是"num"+i
的值,而不是strNum,即request.getParameter("strNum")中strNum这个值是错误,因为jsp中不存在strNum这个控件.
发帖:2008-3-21 10:06:00
 ctCHIAN 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:576
  专家分:207
  提问帖:1/1
  回答帖:32
  总帖数:40
  经验值:119
  注 册:2008-3-10
给ctCHIAN发送一个短消息 把ctCHIAN加入好友 查看ctCHIAN的个人资料 搜索ctCHIAN在JSP编程论坛的所有贴子 引用回复这个贴子 回复这个贴子9
发贴心情 

例子:建立index.jsp
  代码:
    <body>
    <%
     int i=1;//随便
       String strNum="num"+i;   //随便
       System.out.println(strNum); 
    %>
   <form action="IndexServlet" method="post">
    <input type="text"   name=" <%=strNum%>" id="name"/> 
    <input type="submit" value="提交">
   </form>
   </body>
   建立IndexServlet.java
   代码:doGet()方法下:
   {
    Enumeration enu=request.getParameterNames();
  String name="";
  if(enu.hasMoreElements())
  {
   name=enu.nextElement().toString();
   
  }
  System.out.println(request.getParameter(name));   //你想得到的参数值
  response.sendRedirect("index.jsp");
 
 }
发帖:2008-3-31 16:43:00
 lihexun 帅哥哟,离线,有人找我吗?狮子座1998-8-15
  
  
  等 级:初出江湖
  积 分:96
  专家分:28
  提问帖:5/3
  回答帖:9
  总帖数:23
  经验值:91
  注 册:2008-4-5
给lihexun发送一个短消息 把lihexun加入好友 查看lihexun的个人资料 搜索lihexun在JSP编程论坛的所有贴子  引用回复这个贴子 回复这个贴子10
发贴心情 

应该是控件名没写一致,嘿嘿
发帖:2008-5-19 0:06:00

本主题贴数12,分页: [1] [2]
 *快速回复:如何获取动态文本域的值(JSP)  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告