永发信息网

jsp servlet传值出现问题!!!

答案:3  悬赏:40  手机版
解决时间 2021-08-01 01:39

<form action="Insertuser?id=<%=ID %>">
<table width="930" height="182" border="0">
<tr>
<td>留言:</td>
</tr>
<tr>
<td height="88">
<textarea name="textarea" rows="10" cols="37" ></textarea>
</td>
</tr>
<tr>
<td height="54">用户名:<input type="text" name="textfield" />
</td>
</tr>
<tr><td><input type="submit" value="提交" />
<input type="reset" value="重置" /></td></tr>
</table></form>

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

request.setCharacterEncoding("GBK");
String Nid=request.getParameter("id");
System.out.print(Nid);
String nameString=request.getParameter("textfield");

String messageString=request.getParameter("textarea");


insertuser in =new insertuser();
if(in.getinsertuser(nameString, messageString, Nid)==1)
{
response.sendRedirect("allnews.jsp");

}
else {

}
}

提交的时候servlet中的id值始终是空值!<%=ID %> 这个是有值的

而且文本中的值是可以提交到servlet,但是就是servlet中读取不到值!

最佳答案

我相信你的FORM中的ID是有值的,但是最关键的是你的Form中没有写Method="post/get",这样的话你在Servlet中是不能获取值值的!!!!切记,在Form中一定要加上Method="post/get"!!!!虽然默认是get方法,但是如果不写的话在Servlet中是不能获取值的!!!为了保险起见,你最好还是查看当前jsp页面的源代码,看下JSP页面中的Form是不是有值!!望对你有帮助!!!

全部回答

你servlet里面是 doGet方法,所以Method="get",这句代码不能少喔!要是doPost方法就method="post"

你在页面中就没给ID赋值,所以ID的值就为空了。你只是传过去一个ID,没给他赋值的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
若机亚7610拍照是会显示内存不足其实很内存很
郑州去文山、怎么走、坐什么车、详细一些、谢
陕州区三门峡胖嫂包子在什么地方啊,我要过去
怎么可以快速赚钱?
问些wu liao的问题 吵的不要进
再利用英语单词怎么写,充分利用用英语怎么说
手怎样长长?
nv什么时候出DX11?
卧龙区南阳苏格商业联盟(卧龙区服务中心)我想
谁知道西南交大附近有兼职做的晚上六点到十点
永城市商丘黎明王中王包子铺哪位知道具体地址
请理解能力强的进:那么销售最主要是引导对方
嫁给了皇上初夜被王爷占有,生完了小孩毁掉了
硬屏显示器会不会成本太高?价格太高?
神农架林区神农架路师傅家常菜在哪里啊,我有
推荐资讯
《使至塞上》中作者运用了什么抒情方式,抒发
The film brought the hours back o me
谁有2009年香港无线电视台节目巡礼视频?
淤青不容易好是因为什么啊?
怎么样才能获得女孩子的欢心
香坊区哈尔滨金神隆网络会馆地址在哪,我要去
谁能邀请我开通牧场谢谢了!
刚出生的小孩肉没长齐是什么原因
芙蓉区长沙湘江评论印刷处旧址地址有谁知道?
咸丰县恩施村镇银行(清坪支行)这个地址在什么
道外区哈尔滨仁和水族批发总汇哪位知道具体地
端午节的由来?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?