请教:在jsp种 怎么样把javascript获取的值 传给jstlTag

tgh_china 2007-01-11 08:46:04
function test()
{
var jsValue=document.getElementById('bb').value;
<c:set var="aa" value="jsValue"/>
}

<input type="text" name="bb" value='abc'>

在以上的代码中, 我想把用javascript获取的文本框的值(abc) ,传给 jstl 变量 aa
不过这样好像不可以,我应该怎么样传啊,
...全文
387 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzmhehe 2007-01-11
  • 打赏
  • 举报
回复
java_new_comer() ( ) 信誉:100 Blog 2007-1-11 9:44:37 得分: 0



function test()
{
var jsValue=document.getElementById('bb').value;
}
<c:set var="aa" value="jsValue" request="page"/> //我也不大确定 :)
<input type="text" name="bb" value='abc'>

jstl好象有个request属性,你可以去查一下,用page获取当前页面的文本框的值。

----------------
如果能在客户端 改变 服务器的脚本
你还敢开发b/s 结构的软件?!!!
java_new_comer 2007-01-11
  • 打赏
  • 举报
回复
function test()
{
var jsValue=document.getElementById('bb').value;
}
<c:set var="aa" value="jsValue" request="page"/> //我也不大确定 :)
<input type="text" name="bb" value='abc'>

jstl好象有个request属性,你可以去查一下,用page获取当前页面的文本框的值。
mydeman 2007-01-11
  • 打赏
  • 举报
回复
见过很多人犯这个错误,包括我。JavaScript和HTML是在浏览器上执行的,不可能把变量直接付给服务器端代码(jsp、tag等),当然可以把服务器端的变量赋给JavaScript代码,因为到浏览器上以后这些变量都变为了具体的值,如:
//下面的代码是不对
<script lanaguage="javascript">
var a = 1;
<%
int b = 0;
b = a;//其实这种写法就说不过去,不过能说明问题就行
%>
</script>

//下面的情况是可以的
<script lanaguage="javascript">
var a;
<%
String b = "abc";
%>
a = "<%=b%>";
</script>
把你需要达到的目的描述一下,或者换种方式思考,找一下另外的解决方式。
chrisli1983 2007-01-11
  • 打赏
  • 举报
回复
jstl是处理服务器已经送得浏览器的数据的,javascript本身就在浏览器上面的了,是不是没有必要把js里面的东西又传给服务器(如通过<%%>),再由服务器传给jstl呢,我觉得可以改变一下思路,直接在浏览器端调用js的值,没有什么必要把这个值传回服务器,再传回来吧
lzmhehe 2007-01-11
  • 打赏
  • 举报
回复
jstl 是服务器端 的
怎么可能通过js 改变值
但是可以 使用jsp中的script 如<%= %>给他赋值
资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 在 Python 生态中,pip 和 conda 是常用的库管理与安装工具。但因网络状况,在国内直接连官方仓库常会速度慢甚至连不上。为改善此状况,可切换到国内镜像服务器,如清华 TUNA 的镜像服务,以下分别介绍 pip 和 conda 的配置方法。 对于 conda,首先它是一个含丰富 Python 包及环境管理功能的流行科学计算平台。要更换国内源,可去清华 TUNA 的镜像站下载安装包,其也提供了 Anaconda 仓库及第三方源镜像。在 Linux 或 Mac 系统,可在用户目录下创建或编辑 .condarc 文件,文件内容如下: Windows 用户因系统限制无法直接创建以 . 开头的文件名,可通过运行 conda config --set show_channel_urls yes 来生成 .condarc 文件,再按上述内容编辑。之后执行 conda clean -i 清除索引缓存,以确保使用镜像站索引。最后用 conda create -n myenv numpy 命令测试配置是否成功。 对于 pip,临时更换源可在 pip install 命令时加 -i 参数指定源,如 pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple 。永久更换源,Linux 系统在 ~/.pip/pip.conf(无则创建)中添加以下内容: Windows 和 Mac 用户分别在 %USERPROFILE%\pip\pip.ini(Windows)或 $HOME/Library/Application Support/pip/pip.conf(Mac)中进行相同配置。 通过上述步骤,能提高 pip 和 conda 在国内的安

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧