plz help me analyze this question
Assuming the rest of the code is valid,
identify true statement about this code?
public int doStartTag(){
try{
JspWriter out=pageContext.getOut();
HttpSession session=pageContext.getSession();
session.setAttribute("TestValue","Hi there");
String s=(String)session.getAttribute("TestValue");
out.println("" + s);
A It prints 'Hi there'
B It prints blank
C It prints 'Hi'
D It will not compile as HttpSession is an abstract class