
2、<iframe src="/problems.do?id=N"></iframe>楼上的做法也不错!
3、用request, session ,application 也可以
4、把内容放到HASHMAP里或是 list里也行。
5、<a href="?viewmethod=list&qvalue=<%=qvalue%>&pageNo=<%=pageNo%>">列表显示</a>这样传递参数
6、放在sevelet 处理,用request 获取也是可以。
where classname="+"'"+cname+"'and teacher="+"'"+name+"'"这里你是按条件更新数据的,但是你的条件clsaaname=""以及后面的,你数据表里的有classname是空的字段吗?也可能是information的值是空,String information=request.getParameter("information")这里估计没得到值,你输出information看看有值吗?
细看这里classname="+"'"+cname+"'and teacher="+"'"+name+"'"有点问题,改成classname="+"cname"+" and teacher="+"name"+"试试
1.JSP传值给Servlet
JSP传值给Servlet有几种形式:Form表单传值,url传值,其他方式传值
a、form表单传值:
JSP页面有:<input type="radio" name="staffdepartment" value="1" id="department1" />,将department的id传到Sevlet中,在程序中如下:ServletRequest request;Stringstaffdepartment=request.getParameter("staffdepartment")可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment)
b、url传值
比如这里的 <a>标签的 href属性与 <form>标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;
c、Java代码传值
java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。
Servlet传值给Jsp
具体实现如下,java代码:
String a= "abccdefg "request.setAttribute( "ValueA ",a)
request.getRequestDispatcher( "网址/jsp页面 ").forward(request,response)
jsp页面:
<%
String s =(String)request.getAttribute( "ValueA ")
%>
jsp页面就可以取出Servlet的值。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)