httpcontext.current.session.sessionid每次请求值不一样
1个回答
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);
随便打开一张带参数的模版,如打开模版。
点击参数界面,给文本框控件增加编辑后事件,具体的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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询