请教大家一个问题 servlet ssh 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 getRequest()后价格getSession试一试 用什么方式提交的表单? get方式肯定是获取不到的,post才会所有表单元素值request里面可以取$.ajax{ url: XXXXX.jsp method:"POST" ---这里定义提交的方式,如果你是普通表单提交记得<form method="POST"} 就是用的post 没用ajax提交 就是普通的form提交 动态生成的input框 在<form></form> 内部了么 name属性保证唯一性,在form表单里动态生成,post提交是可以的,我当时用的也是ssh,action里有name属性的set、get方法就可以了 代码如下js部分$(function(){ $("#add").click(function(){ var count = parseInt($("#count").val())+1; $("#count").val(count); var newInput = '简介<input type="text" name="pintroduce'+count+'" /><br/>'; $("#new").append(newInput); }); });jsp部分<s:form id="addPlannerForm" action="addPlanner" method="post" namespace="/fwadmin" enctype="multipart/form-data"> <input type="hidden" value="0" id="count" name="count" /> <input type="hidden" name="introduce" > 姓名<input type="text" name="pname" /><br/> 性别<input type="text" name="psex" /><br/> 照片<input type="file" name="pimg"><br/> 简介<input type="text" name="pintroduce0" /><input type="button" value="新增" id="add" /><span style="color:red;">*为了方便微信显示 一个框只能输入一条简介 若有多条请点击右侧新增按钮</span><br/> <div id="new"></div> 职称<input type="text" name="plevel" /> <br/> <input type="submit" value="提交" id="tijiao"/> </s:form> 后台读取部分//这里就写一个读取name为pintroduce1的input为例子 就不遍历所有的了ServletActionContext.getRequest().getParameter("pintroduce1");这样获取的值都是null 后来我在页面上写了个hidden 然后把值赋值给hidden 才传过去了 = = 先用ServletActionContext.getRequest().getParameterNames()把name名字打印出来看看,你的描述中没找到问题,理论上应该可以你看看是不是有什么地方写错了。 我这个name是不固定的 后台不好 set get 然后我就想 那就用servlet获取好了 结果是null 都打印出来过的 各种打印 jsp上原来的input 是可以用这个方法取到值的 但是我动态生成的就不行 你用火狐的firebug 跟踪一下, 看下数据是否被成功post到后台 name只使用一个,不要搞那么多,后台通过名字可以取一组数据 enctype="multipart/form-data" 一般上传文件的时候才这么写吧 关于tomcat的reloadable问题 新浪微博 短域名 如何实现 我想问一下在写标签的时候有一个tld文件,可是上面的声明我记不住怎么办? 如何让ie后退的按钮变成灰色(急,高分),即屏蔽该按钮 文件上传时候为什么除了文件可以接收到,别的控件内容接收不到呢? 给个意见, 真的想重新做 求助file()的使用方法 tomcat5.0找不到SERVLET,怎么解决啊? jsp中如何调用javabean? spring开发, @Service注解的bean初始化失败 请教: 通过xfire Client 连接webservice 服务的问题,Client 可以公用么? jboss部署
url: XXXXX.jsp
method:"POST" ---这里定义提交的方式,如果你是普通表单提交记得<form method="POST"
}
就是用的post 没用ajax提交 就是普通的form提交
js部分
$(function(){
$("#add").click(function(){
var count = parseInt($("#count").val())+1;
$("#count").val(count);
var newInput = '简介<input type="text" name="pintroduce'+count+'" /><br/>';
$("#new").append(newInput);
});
});
jsp部分
<s:form id="addPlannerForm" action="addPlanner" method="post" namespace="/fwadmin" enctype="multipart/form-data">
<input type="hidden" value="0" id="count" name="count" />
<input type="hidden" name="introduce" >
姓名<input type="text" name="pname" /><br/>
性别<input type="text" name="psex" /><br/>
照片<input type="file" name="pimg"><br/>
简介<input type="text" name="pintroduce0" /><input type="button" value="新增" id="add" /><span style="color:red;">*为了方便微信显示 一个框只能输入一条简介 若有多条请点击右侧新增按钮</span><br/>
<div id="new"></div>
职称<input type="text" name="plevel" /> <br/>
<input type="submit" value="提交" id="tijiao"/>
</s:form>
后台读取部分
//这里就写一个读取name为pintroduce1的input为例子 就不遍历所有的了
ServletActionContext.getRequest().getParameter("pintroduce1");这样获取的值都是null
后来我在页面上写了个hidden 然后把值赋值给hidden 才传过去了 = =
都打印出来过的 各种打印 jsp上原来的input 是可以用这个方法取到值的 但是我动态生成的就不行