(1)html传值给Servlet
form表单
JSP通过表单输入和提交数据,Servlet通过request对象的.getParameter()方法得到数据。
JSP代码:
<form action="add" method="post"/>
id : <input type="number" name="id"/><br>
name: <input type="text" name="name"/><br>
pass: <input type="text" name="pass"/><br>
nickname:<input type="text" name="nickname"/><br>
<input type="submit" value="提交">
</form>
String id=req.getParameter("id");
String name=req.getParameter("name");
String pass=req.getParameter("pass");
String nickname=req.getParameter("nickname");
超链接
传递:
<a href="dellist?id=4">删除</a>
接收:
String id=req.getParameter("id");
(2)servlet 传给另一个servlet
传递:
req.setAttribute("abclist",ulist);
接收:
String ulist= req.getAttribute("abclist");
(3)html之间传值
url传值:
<a href="b.html?id=5">跳转到b页面</a>
(4)servlet传请求给jsp
传递:(请求转发)
req.setAttribute("abclist",ulist);
req.getRequestDispatcher("select.jsp").forward(req,resp);
接收:(EL表达式)
${abclist}