0 0

jsp页面中java语句如何获取js变量的值3

var rowdata=$('#cartTable').getRowData(ids[0]);
     				<%
     				session.setAttribute("seller_id", rowdata.seller_id);
     				session.setAttribute("seller_name", rowdata.seller_name);
     				session.setAttribute("seller_person", rowdata.seller_person);
     				session.setAttribute("seller_phone", rowdata.seller_phone);
     				%>

报错了 因为rowdata是js中的变量 但是我要在java语句中将他的值赋给session 怎么办呢
2012年1月10日 21:19

4个答案 按时间排序 按投票排序

0 0

引用
报错了 因为rowdata是js中的变量 但是我要在java语句中将他的值赋给session 怎么办呢


你这样做是不行的,如果这个逻辑可行的话,那么完全可以代替ajax了,页面不刷新,即可设置java数据。

这个需求只能通过刷新页面或者ajax请求,或者另外开一个界面去完成。

下面说一下另开页面的做法:

主界面:
var rowdata=$('#cartTable').getRowData(ids[0]); 
window.showModalDialog('setSession.jsp?seller_id='+rowdata.seller_id+'&seller_name='+rowdata.seller_name,null,'dialogHeight=200px;dialogWidth=200px');


打开界面setSession.jsp:
<%
	String seller_id = request.getParameter("seller_id");
	String seller_name = request.getParameter("seller_name");
	session.setAttribute("seller_id", seller_id);  
  session.setAttribute("seller_name", seller_name);
%>

2012年1月10日 23:28
0 0

你试一试这个,看看行不行?

2012年1月10日 22:05
0 0

将java代码放到js中

<script>
var rowdata=$('#cartTable').getRowData(ids[0]);   
function setRowData(rowdata)   
{  
 <%   
                    session.setAttribute("seller_id", rowdata.seller_id);   
                    session.setAttribute("seller_name", rowdata.seller_name);   
                    session.setAttribute("seller_person", rowdata.seller_person);   
                    session.setAttribute("seller_phone", rowdata.seller_phone);   
                    %>  

}
</script>

2012年1月10日 22:05
0 0

献一jstl实现,有点丑陋
<c:set var="seller_id" scope="session">

<script>
   document.write(rowdata.seller_id);
</script>

</c:set>

2012年1月10日 21:54

相关推荐

    Html语句中加变量的方法

    总的来说,HTML语句中添加变量的目的是为了创建动态的网页,可以根据不同的条件或数据来改变页面的内容或布局。这种方式在构建交互式网站、数据驱动的网页或者需要个性化展示的场景中非常常见。

    jsp页面源码

    脚本元素可以包含变量声明、方法定义以及任意的Java语句,通常用于处理业务逻辑。 4. **表达式(Expressions)** 表达式以`&lt;%=...%&gt;`包围,用于将Java表达式的值转换为字符串并输出到客户端。这是将服务器端的数据...

    JAVA-JSP完全中文帮助手册文档

    1. **JAVA基础**: 包括JAVA语言的基本语法,如变量、数据类型、运算符、流程控制语句(if-else、switch、for、while等)以及类和对象的概念。 2. **面向对象编程**: 深入解析类、对象、继承、封装、多态等OOP核心...

    面试中常见的有关JAVA和JSP的问题

    - **&lt;jsp:forward&gt;**:执行页面重定向,用户浏览器地址栏显示新页面URL,无法返回原页面,类似于goto语句。 4. **JSP Taglib的使用** - **声明TLD位置**:在JSP头部直接指定TLD文件的位置。 - **定义库名称**:...

    jsp简单注册,登录页面

    2. **JSP语法**:在JSP页面中,我们可以使用`&lt;jsp:include&gt;`、`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`等指令进行页面包含、创建Java对象以及设置对象属性。此外,还可以使用脚本元素`&lt;% %&gt;`、`&lt;%= %&gt;`、`! %&gt;`, 分别...

    过滤出java中的sql,js中的javascript

    在JSP(JavaServer Pages)中,JavaScript通常用于实现前端交互功能,如表单验证、页面动态更新等。在JSP文件中,JavaScript代码通常嵌入在`&lt;script&gt;`标签内,或者通过引入外部`.js`文件来包含。例如: ```jsp ...

    JAVA+JSP

    - **脚本元素**:包括声明、脚本let、表达式,分别用于定义变量、编写Java代码块和插入Java表达式的值到输出。 3. **Java与JSP结合** - **Servlet与JSP分离**:通常,Java Servlet处理业务逻辑,JSP负责展示视图...

    jsp页面,连接数据库实现增删改查

    在Web开发中,JavaServer Pages (JSP) 是一种常用的服务器端脚本语言,用于创建动态、交互式的网页。JSP技术结合了HTML、Java代码和内置对象,使得开发者可以方便地在页面上处理用户输入,并与后端数据库进行交互。...

    jsp学习资料 java server page

    1. **JSP基本结构**:一个JSP页面由HTML、CSS和JavaScript组成,但其独特之处在于可以嵌入Java代码片段(Scriptlets)、表达式(Expressions)和声明(Declarations)。例如,`&lt;% %&gt;`用于包含Java代码,`&lt;%= %&gt;`用于...

    适合JSP新手的40个项目代码

    JSP(JavaServer Pages)是Java技术的一部分,主要用于创建动态Web页面。它是Sun Microsystems公司推出的一种动态网页技术标准,允许在服务器端执行Java代码并将其结果嵌入到HTML页面中,从而实现动态内容的生成。...

    java+jsp+JScript技术组件源码整理

    - **脚本元素**:JSP有三种脚本元素——声明、脚本let和表达式,分别用于声明变量、执行Java代码和输出数据到页面。 - **指令和动作**:JSP指令(如page、include、taglib)和动作(如jsp:include、jsp:forward)...

    java jsp面试大全

    - **脚本片段()**:在这段代码内,可以编写任意Java语句。 5. **JSP动作标签** - **jsp:include**:动态包含一个页面。 - **jsp:forward**:将请求转发到另一个页面。 - **jsp:useBean**:创建或查找JavaBean...

    Java2程序设计实用教程之JSP课件

    EL提供了一种简洁的方式来访问JSP页面范围内的变量。JSTL则是一组标准标签,涵盖了诸如迭代、条件语句、国际化等常见任务,有助于减少脚本代码的使用。 总的来说,通过学习Java2程序设计实用教程中的JSP课件,...

    JSP笔记,本人学习JSP的心得

    JSP页面还允许使用脚本程序,包含任意数量的Java语句、变量或表达式。需要注意的是,所有的Java代码必须写在脚本程序区域内,而任何文本、HTML标签、JSP元素则必须放在脚本程序外面。JSP页面可以包含表达式脚本段,...

    jsp编写简单的学生信息注册界面

    %&gt;`:这是JSP的脚本声明部分,可以声明变量和方法,但不会直接输出到页面上。 - `&lt;% %&gt;`:这是JSP的脚本let表达式,其中的Java代码会被执行,并将结果输出到页面上。 4. **处理用户输入**: - `request` 对象:在...

    jsp页面创建文件夹

    在jsp页面上使用javascript创建文件夹是一种常见的需求,特别是在需要在服务器端创建文件夹以存储用户上传的文件或生成的文件时。本篇文章将详细介绍如何使用jsp页面创建文件夹。 一、获取Web应用的根路径 在jsp...

    基于java和jsp编写的一个网页计算器

    在JSP页面中,我们可以使用`&lt;form&gt;`元素和`&lt;input type="hidden"&gt;`来定义这个表单,然后使用`&lt;jsp:include&gt;`或`&lt;jsp:forward&gt;`标签将请求转发到处理计算的Servlet。 在Servlet中,我们需要解析请求参数,然后使用`...

    jsp技术开发的精品课程网站(源代码)

    2. **属性和方法**:JavaBean的属性对应于JSP页面的变量,方法用于操作这些属性。 五、会话管理与应用范围 1. **session对象**:用于跨多个请求跟踪用户状态,适用于长时间保持的数据。 2. **application对象**:...

    JSP速成教程(中文版)

    - **脚本let**:在JSP页面中嵌入Java代码,如`&lt;%...%&gt;` - **声明**:声明变量或方法,如`!...%&gt;` - **表达式**:将Java表达式的值转换为字符串并输出到响应,如`&lt;%=...%&gt;` - **EL(Expression Language)**:一种...

Global site tag (gtag.js) - Google Analytics