-
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个答案 按时间排序 按投票排序
-
引用报错了 因为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
-
将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
-
献一jstl实现,有点丑陋
<c:set var="seller_id" scope="session">
<script>
document.write(rowdata.seller_id);
</script>
</c:set>2012年1月10日 21:54
相关推荐
总的来说,HTML语句中添加变量的目的是为了创建动态的网页,可以根据不同的条件或数据来改变页面的内容或布局。这种方式在构建交互式网站、数据驱动的网页或者需要个性化展示的场景中非常常见。
脚本元素可以包含变量声明、方法定义以及任意的Java语句,通常用于处理业务逻辑。 4. **表达式(Expressions)** 表达式以`<%=...%>`包围,用于将Java表达式的值转换为字符串并输出到客户端。这是将服务器端的数据...
1. **JAVA基础**: 包括JAVA语言的基本语法,如变量、数据类型、运算符、流程控制语句(if-else、switch、for、while等)以及类和对象的概念。 2. **面向对象编程**: 深入解析类、对象、继承、封装、多态等OOP核心...
- **<jsp:forward>**:执行页面重定向,用户浏览器地址栏显示新页面URL,无法返回原页面,类似于goto语句。 4. **JSP Taglib的使用** - **声明TLD位置**:在JSP头部直接指定TLD文件的位置。 - **定义库名称**:...
2. **JSP语法**:在JSP页面中,我们可以使用`<jsp:include>`、`<jsp:useBean>`、`<jsp:setProperty>`等指令进行页面包含、创建Java对象以及设置对象属性。此外,还可以使用脚本元素`<% %>`、`<%= %>`、`! %>`, 分别...
在JSP(JavaServer Pages)中,JavaScript通常用于实现前端交互功能,如表单验证、页面动态更新等。在JSP文件中,JavaScript代码通常嵌入在`<script>`标签内,或者通过引入外部`.js`文件来包含。例如: ```jsp ...
- **脚本元素**:包括声明、脚本let、表达式,分别用于定义变量、编写Java代码块和插入Java表达式的值到输出。 3. **Java与JSP结合** - **Servlet与JSP分离**:通常,Java Servlet处理业务逻辑,JSP负责展示视图...
在Web开发中,JavaServer Pages (JSP) 是一种常用的服务器端脚本语言,用于创建动态、交互式的网页。JSP技术结合了HTML、Java代码和内置对象,使得开发者可以方便地在页面上处理用户输入,并与后端数据库进行交互。...
1. **JSP基本结构**:一个JSP页面由HTML、CSS和JavaScript组成,但其独特之处在于可以嵌入Java代码片段(Scriptlets)、表达式(Expressions)和声明(Declarations)。例如,`<% %>`用于包含Java代码,`<%= %>`用于...
JSP(JavaServer Pages)是Java技术的一部分,主要用于创建动态Web页面。它是Sun Microsystems公司推出的一种动态网页技术标准,允许在服务器端执行Java代码并将其结果嵌入到HTML页面中,从而实现动态内容的生成。...
- **脚本元素**:JSP有三种脚本元素——声明、脚本let和表达式,分别用于声明变量、执行Java代码和输出数据到页面。 - **指令和动作**:JSP指令(如page、include、taglib)和动作(如jsp:include、jsp:forward)...
- **脚本片段()**:在这段代码内,可以编写任意Java语句。 5. **JSP动作标签** - **jsp:include**:动态包含一个页面。 - **jsp:forward**:将请求转发到另一个页面。 - **jsp:useBean**:创建或查找JavaBean...
EL提供了一种简洁的方式来访问JSP页面范围内的变量。JSTL则是一组标准标签,涵盖了诸如迭代、条件语句、国际化等常见任务,有助于减少脚本代码的使用。 总的来说,通过学习Java2程序设计实用教程中的JSP课件,...
JSP页面还允许使用脚本程序,包含任意数量的Java语句、变量或表达式。需要注意的是,所有的Java代码必须写在脚本程序区域内,而任何文本、HTML标签、JSP元素则必须放在脚本程序外面。JSP页面可以包含表达式脚本段,...
%>`:这是JSP的脚本声明部分,可以声明变量和方法,但不会直接输出到页面上。 - `<% %>`:这是JSP的脚本let表达式,其中的Java代码会被执行,并将结果输出到页面上。 4. **处理用户输入**: - `request` 对象:在...
在jsp页面上使用javascript创建文件夹是一种常见的需求,特别是在需要在服务器端创建文件夹以存储用户上传的文件或生成的文件时。本篇文章将详细介绍如何使用jsp页面创建文件夹。 一、获取Web应用的根路径 在jsp...
在JSP页面中,我们可以使用`<form>`元素和`<input type="hidden">`来定义这个表单,然后使用`<jsp:include>`或`<jsp:forward>`标签将请求转发到处理计算的Servlet。 在Servlet中,我们需要解析请求参数,然后使用`...
2. **属性和方法**:JavaBean的属性对应于JSP页面的变量,方法用于操作这些属性。 五、会话管理与应用范围 1. **session对象**:用于跨多个请求跟踪用户状态,适用于长时间保持的数据。 2. **application对象**:...
- **脚本let**:在JSP页面中嵌入Java代码,如`<%...%>` - **声明**:声明变量或方法,如`!...%>` - **表达式**:将Java表达式的值转换为字符串并输出到响应,如`<%=...%>` - **EL(Expression Language)**:一种...