dispatch(targetURL, req, res);
时间: 2024-02-04 19:01:49 浏览: 57
这是一个在 Java Web 中进行请求转发的方法调用语句,用于将当前请求转发到指定的目标 URL 上。在 Java Web 中,可以通过 Servlet API 提供的 RequestDispatcher 对象的 forward 方法来实现请求转发操作,并将请求转发到指定的目标 URL 上。在这里,调用了 dispatch 方法,传入了目标 URL、Request 对象和 Response 对象三个参数,表示将当前请求转发到目标 URL 上,并使用指定的 Request 和 Response 对象进行处理。具体来说,该方法会创建一个 RequestDispatcher 对象,并调用其 forward 方法,将当前请求转发到指定的目标 URL 上,并使用指定的 Request 和 Response 对象进行处理。需要注意的是,在进行请求转发时,应该遵循相关的安全规范和性能规范,以避免出现安全漏洞、性能问题和资源浪费等问题。
相关问题
public void userReg(HttpServletRequest req,HttpServletResponse res) { String id=String.valueOf(new Date().getTime()); String loginname=req.getParameter("loginname"); String loginpw=req.getParameter("loginpw"); String name=req.getParameter("name"); String sex=req.getParameter("sex"); String age=req.getParameter("age"); String address=req.getParameter("address"); String tel=req.getParameter("tel"); String email=req.getParameter("email"); String qq=req.getParameter("qq"); String del="no"; String sql="insert into t_user values(?,?,?,?,?,?,?,?,?,?,?)"; Object[] params={id,loginname,loginpw,name,sex,age,address,tel,email,qq,del}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); String targetURL = "/common/add_success.jsp"; dispatch(targetURL, req, res); }修改为封装对象形式
public void userReg(HttpServletRequest req, HttpServletResponse res) {
// 创建 User 对象并设置属性值
User user = new User();
user.setId(String.valueOf(new Date().getTime()));
user.setLoginname(req.getParameter("loginname"));
user.setLoginpw(req.getParameter("loginpw"));
user.setName(req.getParameter("name"));
user.setSex(req.getParameter("sex"));
user.setAge(req.getParameter("age"));
user.setAddress(req.getParameter("address"));
user.setTel(req.getParameter("tel"));
user.setEmail(req.getParameter("email"));
user.setQq(req.getParameter("qq"));
user.setDel("no");
// 将 User 对象插入数据库
String sql = "insert into t_user values(?,?,?,?,?,?,?,?,?,?,?)";
Object[] params = {user.getId(), user.getLoginname(), user.getLoginpw(), user.getName(), user.getSex(), user.getAge(), user.getAddress(), user.getTel(), user.getEmail(), user.getQq(), user.getDel()};
DB mydb = new DB();
mydb.doPstm(sql, params);
mydb.closed();
String targetURL = "/common/add_success.jsp";
dispatch(targetURL, req, res);
}
将下列代码修改为封装对象形式: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);
}