我试图从我的servlet建立和访问一个会话,但我无法让它工作。
所有教程只调用request.getSession(true);对于会话对象,但我得到“请求无法解决”。
我纯粹必须使用taglibs,jsp页面中没有逻辑。
如何访问会话数据? 谢谢!
package controller;
import java.io.*;
import javax.servlet.*;
import javax.servlet.jsp.*;
import javax.servlet.http.*;
import javax.servlet.jsp.tagext.*;
public class Initialize extends BodyTagSupport
{
public int doEndTag() throws JspTagException
{
try
{
// Implementation
JspWriter out = pageContext.getOut();
HttpSession session = request.getSession(true);
out.println(session.getId());
return SKIP_BODY;
}
catch(IOException error)
{
throw new JspTagException(error);
}
}
}
答案 0 :(得分:0)
来自taglib的会话数据访问的正确示例是:
package controller;
import java.io.*;
import javax.servlet.*;
import javax.servlet.jsp.*;
import javax.servlet.http.*;
import javax.servlet.jsp.tagext.*;
public class Initialize extends BodyTagSupport
{
public int doEndTag() throws JspTagException
{
try
{
// Implementation
JspWriter out = pageContext.getOut();
HttpSession session = pageContext.getSession(true);
out.println(session.getId());
return SKIP_BODY;
}
catch(IOException error)
{
throw new JspTagException(error);
}
}
}