小弟在JSP中接受来自html提交的数据,String name2=request.getParameter("name1");
在JSP页面中导入js:<script type="text/javascript" src="employees.js"></script>,
但在js中调用时:
var emp1={ name:name2 }; 
提示name2找不到,怎么回事阿?

解决方案 »

  1.   

    var emp1={ name:<%=name2%> };  
      

  2.   


    1.EL语言
    ${param.name}
    2.JSP语句
    如:<%=name2%>等
      

  3.   

    不用,把TLD文件加进去就可以了
      

  4.   

    和普通html文档中获取方法一致  
    <%=.......%>
      

  5.   

    补充:
    可以使用jstl标签库,也是直接加就可以  当然,如果你使用了struts,也是可以的,最方便的做法是使用el表达式,
    el表达式很简单的  ${requestScope.username }这样就可以直接拿到request这个scope中的username属性  
    scope一共有四个(applicationScope, sessionScope, requestScope, pageScope)
    拿到的username实质是attribute属性中的名值对