当前位置: 代码迷 >> Java Web开发 >> JSP 想servlet传递参数。有个name的变量值想传递给servlet?该如何解决
  详细解决方案

JSP 想servlet传递参数。有个name的变量值想传递给servlet?该如何解决

热度:2350   发布时间:2013-02-25 21:19:47.0
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");
  相关解决方案