JSP或者Servlet中,获取页面参数和Session中设置变量的语句?

JSP或者Servlet中,获取页面参数和Session中设置变量的语句?
这是一道面试题,怎么解答?求大神们。

JSP或者Servlet中,获取页面参数和Session中设置变量的语句?
session.getAttribute("param");

session.setAttribute("param",value);是存值,session.getAttriute("param");是取值

获取页面参数,使用request.getParamter(""),里面填参数名就可以了

比如获取String类型变量 String 指定的变量名 =request.getParameter("前台传过来的参数");
session.setAttribute("自己设置的变量",要传的值);
session.getAttribute("自己设置的变量");

JSP页面可以直接使用EL表达式接收${}session的参数,{}中是session的自己设置参数的变量,JSP中设置的话,得用setAttribute方法设置参数
Servlet中只能用set和get方法来设置和获取参数了

如果你只是单纯用jsp获取的话,可以这样做:
这里有两个页面:a.jsp是放参数的,b.jsp是取参数的。
代码如下:a.jsp

<body>
    <% session.setAttribute("id", 100);%>
    <form action="b.jsp">
        <input type="text" name="stuName" value="Jack"/>
        <input type="submit" value="提交"/>
    </form>
</body>

b.jsp

<body>
    <%int id = Integer.parseInt(session.getAttribute("id")+"");
    response.getWriter().print("a.jsp的session传来的id值为:" + id);
    String stuName = request.getParameter("stuName");
    response.getWriter().print(",a.jsp传来的stuName参数值为:" + stuName);%>
</body>