httpcontext.current.session.sessionid每次请求值不一样

 我来答
匿名用户
2017-01-16
展开全部
sessionid每次请求值不一样
 随便打开一张带参数的模版,如打开模版。
  点击参数界面,给文本框控件增加编辑后事件,具体的js如下:
  var str=this.getValue(); //获取当前控件的值
  FR.ajax({
  url: "servlet/session?id="+FR.cjkEncode(str), 将值传递给session这个servlet中
  });
  注:如果想要预览报表的同时将数据也写入到session中,而不需要异步加载,可以再ajax下面加上async:false。
  获取值并保存至Session
  新建一个名为session的类,具体的代码如下:
  import javax.servlet.http.HttpSession;
  import java.io.IOException;
  import java.io.PrintWriter;
  import java.util.ResourceBundle;
  import java.lang.String;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  
  import com.fr.stable.CodeUtils;
  import com.fr.web.utils.WebUtils;
  
  public class session extends HttpServlet {
  public void doGet(HttpServletRequest request,
  HttpServletResponse response)
  throws IOException, ServletException
  {
  response.setContentType("text/html; charset=gb2312");
  
  PrintWriter out = response.getWriter();
  out.println("<html>");
  out.println("<body>");
  String urlid=request.getParameter("id"); //获取url通过ajax传递的值
  HttpSession session=request.getSession(true);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式