req.setAttribute()
时间: 2024-06-18 07:04:10 浏览: 17
req.setAttribute()是Java Servlet中的一个方法,用于将数据传递给JSP页面或其他servlet。它的作用是在请求范围内设置属性值,可以通过request对象在不同的Servlet或JSP页面中共享这些值。
例如,你可以在一个Servlet中使用req.setAttribute()方法设置一个名为“username”的属性,并将其值设置为用户输入的用户名。然后,在另一个Servlet或JSP页面中,你可以使用req.getAttribute()方法获取该属性值并显示它。
示例代码如下:
```
// 在Servlet中设置属性值
String username = request.getParameter("username");
request.setAttribute("username", username);
// 在JSP页面中获取并显示属性值
<%
String username = (String) request.getAttribute("username");
out.println("Welcome " + username);
%>
```
相关问题
req.setAttribute
req.setAttribute方法用于在请求范围内设置属性。可以将String和Object类型的参数存储在请求中。例如,可以使用req.setAttribute("maps", maps)将maps对象存储在请求中。这样,在下一个forward请求中,可以通过request.getAttribute("maps")来获取这个属性的值。\[1\]
#### 引用[.reference_title]
- *1* [request.setAttribute和session.setAttribute的区别](https://blog.csdn.net/WHD1998/article/details/112252945)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [request.setAttribute的用法](https://blog.csdn.net/liuminchao83/article/details/70153788)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [request ,response,req.setAttribute()应用及含义和个人理解](https://blog.csdn.net/qq_45840693/article/details/121400258)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
将下列代码修改为封装对象形式:public void goodsAdd(HttpServletRequest req, HttpServletResponse res) { //根据商品信息保存到数据库 int catelog_id = Integer.parseInt(req.getParameter("catelog_id")); String bianhao = req.getParameter("bianhao"); String mingcheng = req.getParameter("mingcheng"); String jieshao = req.getParameter("jieshao"); String pinpai = req.getParameter("pinpai"); String fujian = req.getParameter("fujian"); int jiage = Integer.parseInt(req.getParameter("jiage")); int kucun = 0; String del = "no"; String sql = "insert into t_goods(catelog_id,bianhao,mingcheng,jieshao,pinpai,fujian,jiage,kucun,del) " + "values(?,?,?,?,?,?,?,?,?)"; Object[] params = { catelog_id, bianhao, mingcheng, jieshao, pinpai, fujian, jiage, kucun, del }; DB mydb = new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute("message", "操作成功"); req.setAttribute("path", "goods?type=goodsMana"); String targetURL = "/common/success.jsp"; dispatch(targetURL, req, res); }
public void goodsAdd(HttpServletRequest req, HttpServletResponse res) {
// 创建 Goods 对象并设置属性值
Goods goods = new Goods();
goods.setCatelogId(Integer.parseInt(req.getParameter("catelog_id")));
goods.setBianhao(req.getParameter("bianhao"));
goods.setMingcheng(req.getParameter("mingcheng"));
goods.setJieshao(req.getParameter("jieshao"));
goods.setPinpai(req.getParameter("pinpai"));
goods.setFujian(req.getParameter("fujian"));
goods.setJiage(Integer.parseInt(req.getParameter("jiage")));
goods.setKucun(0);
goods.setDel("no");
// 将 Goods 对象插入数据库
String sql = "insert into t_goods(catelog_id,bianhao,mingcheng,jieshao,pinpai,fujian,jiage,kucun,del) "
+ "values(?,?,?,?,?,?,?,?,?)";
Object[] params = {goods.getCatelogId(), goods.getBianhao(), goods.getMingcheng(), goods.getJieshao(), goods.getPinpai(),
goods.getFujian(), goods.getJiage(), goods.getKucun(), goods.getDel()};
DB mydb = new DB();
mydb.doPstm(sql, params);
mydb.closed();
req.setAttribute("message", "操作成功");
req.setAttribute("path", "goods?type=goodsMana");
String targetURL = "/common/success.jsp";
dispatch(targetURL, req, res);
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)