form中的textarea中的值无法提交到servlet?
首先,我可以保证servlet配置是正确的,但是输出结果传入其中的值是null。请教各位,帮忙看一下,到底是哪里出错了!JSP:<formid="messageform"...
首先,我可以保证servlet配置是正确的,但是输出结果传入其中的值是null。请教各位,帮忙看一下,到底是哪里出错了!
JSP:
<form id="messageform" name="messageform" accept-charset="utf-8" method="post" action="servlet/diaryServlet">
<div class="subjects clearfix">
<div id="channels" class="channels buttons clearfix" >
<div class="tweet tweet_flag">
<div class="preload_textarea"></div>
<textarea name="content" id="ueditor" style="width:634px; height:198px;border:0;"></textarea>
</div>
<div class="c"></div>
<div class="announce announce_slogen clearfix">
<input type="image" src ="images/publish.png" alt = "提交" NAME="imagesubmit">
</div>
<div class="c"></div>
</form>
</div>
</div>
</div>
servlet:doPost函数中
String txt = request.getParameter("content");
System.out.println(txt);
StringBuffer content1 = new StringBuffer(txt); 展开
JSP:
<form id="messageform" name="messageform" accept-charset="utf-8" method="post" action="servlet/diaryServlet">
<div class="subjects clearfix">
<div id="channels" class="channels buttons clearfix" >
<div class="tweet tweet_flag">
<div class="preload_textarea"></div>
<textarea name="content" id="ueditor" style="width:634px; height:198px;border:0;"></textarea>
</div>
<div class="c"></div>
<div class="announce announce_slogen clearfix">
<input type="image" src ="images/publish.png" alt = "提交" NAME="imagesubmit">
</div>
<div class="c"></div>
</form>
</div>
</div>
</div>
servlet:doPost函数中
String txt = request.getParameter("content");
System.out.println(txt);
StringBuffer content1 = new StringBuffer(txt); 展开
7个回答
展开全部
提交方式不对。应该用type="submit"的input标签提交。
<input type="image" src ="images/publish.png" alt = "提交" NAME="imagesubmit">
修改为: <input type="submit" value="提交"/>
<input type="image" src ="images/publish.png" alt = "提交" NAME="imagesubmit">
修改为: <input type="submit" value="提交"/>
追问
提交方式是正确的,可以用图片的形式进行form的提交,我之前用过,提交其他的是正确的。
追答
见笑了。刚才我测试了一下,提交后在servlet中获取值没有问题。如果你取值为null,说明你有书写错误的地方,或者是你提交到一个servlet中,而你在另一个servlet中获取这个值。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="submit" style="background-image:url(images/publish.png)" value="提交" name="imagesubmit"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成get提交方式试一下
追问
不行,不是提交方式的缘故。
追答
你看你能不能拿到textarea 对象。
你要不要把content改成其他名字试一试。
确认是掉到了doPsot()这个方法了?
id用ueditor 你是在用文本编辑器么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-01-23
展开全部
我遇到你同样的问题了,后来发现,是textarea中只写了ID,没有写NAME。。。现在搞定了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询