[javaweb]web传参心得

传参

### 1.表单传参

在jsp中使用form获得参数。如

<form action = "${pageContext.request.contextPath}/hello" method="post">
    名字<input name="name" type="text">
    <input type="submit">
</form>

在后端可以用request.getParameter("name")来获得参数

2.请求转发

通过req设置参数

req.setAttribute("name",name);
req.getRequestDispatcher("/success.jsp").forward(req, resp);

在jsp中获得参数的办法有:
1.使用${requestScope.name} 表示在request域中取得name属性所对应的值,相当于request.getAttribute(“name”)。
2.<%=request.getAttribute("name")%>取值


在servlet中直接使用request.getAttribute()即可。

3.重定向

重定向会有两次请求,因此不能使用request.getAttribute()取值。

posted @ 2021-11-13 16:39  从零开始学java_wxz  阅读(56)  评论(0)    收藏  举报