日期:2014-05-17  浏览次数:20785 次

JSP 想servlet传递参数。有个name的变量值想传递给servlet?
有个JSP页面写啦 session.setAttribute("name", name);
  JSP页面中这样写 String name=""+session.getAttribute("name");  
  servlet中呢 ?
  这个name的值在jsp 页面,我要怎么传到 servlet中?具体代码怎么写下,

------解决方案--------------------
在servlet中通过request对象获取session对象,然后String name=""+session.getAttribute("name");
就可以啦!~
------解决方案--------------------
String name="";//req是request的缩写,具体看你在创建servlet时怎么定义参数
if(req.getSession(true).getAttribute("name")!=null&&req.getSession(true).getAttribute("name")!=""){
name=req.getSession(true).getAttribute("updatetechnicalimage").toString();//获得参数
}

------解决方案--------------------
在servlet上面
Session session = new Session();//需要导入包
String name=session.getAttribute("name");

------解决方案--------------------
jsp像servlet传参数有必要用到session么?
请求servlet本来就要发请求、。在URL后面拼接上参数就可以了。、
也可以丢在from里submit到servlet。
在servlet里request.getParameter("name");
------解决方案--------------------
在servlet中doGet \doPost\service中写入 :
String name = request.getSession().getAttribute("name") ; 

应该可以的

------解决方案--------------------
在 dopost方法中
Session sess=request.getSession();
String name=null;
if(sess.getAttribute("name")==null){

}else{
name=sess.getAttribute("name");
}
------解决方案--------------------
Session session = new Session();//需要导入包
String name=session.getAttribute("name");