导航:首页 > 编程语言 > jspjava变量的值

jspjava变量的值

发布时间:2022-09-11 18:28:09

‘壹’ jsp 取java文件中变量值

<%
new UserDao().setLoginNum(5);
//这里创建了一个对象 设值5

//而你输出时又创建了一个对象, 这完全是2个不同的对象
out.print(new UserDao().getLoginNum());
%>

这就好比你去超市,把物品存在2号柜,却跑到3号柜里取,肯定是没有的

你可以这样:

<%
UserDao ud = new UserDao();

ud.setLoginNum(5);
out.print(ud.getLoginNum()); //这样才是基于一个对象操作
%>

‘贰’ jsp 取java文件中变量值

<%
new
UserDao().setLoginNum(5);
//这里创建了一个对象
设值5
//而你输出时又创建了一个对象,
这完全是2个不同的对象
out.print(new
UserDao().getLoginNum());
%>
这就好比你去超市,把物品存在2号柜,却跑到3号柜里取,肯定是没有的
你可以这样:
<%
UserDao
ud
=
new
UserDao();
ud.setLoginNum(5);
out.print(ud.getLoginNum());
//这样才是基于一个对象操作
%>

‘叁’ jsp怎么获取java类中变量的值

Java的变量值,理论上在js中是不能获取,但是可以通过间接的方式来获龋 提供两种思路供参考: 1、把java变量的值存在cookie中

‘肆’ jsp页面中的java变量可以通过JavaScript来赋值嘛

不可以,但不是楼上说的那种原因。

之所以只能jsp给javascript赋值,不能反过来,因为jsp是在先服务器上执行,服务器并不解释其中的静态代码,而是将它们原样输出到客户端。所以在javascript起作用之前jsp已经执行完毕了。

‘伍’ js或者jsp向jsp中的java变量传值

<form id="form1" name="form1" method="post" action="需要转向的页面">
<input type="text" name="name" id="textfield" />
<input type="submit" name="button" id="button" value="提交" />
</form>
接收页面 首先写个java vo 要与表单的对象一致 来保存表单提交的值
接收页面

<jsp:useBean id="自定义名" scope="page" class="vo名"></jsp:useBean>//用来调用vo
<jsp:setProperty property="同上自定义名" name="name名称"/>往vo中存放值
<jsp:getProperty property="同上自定义名" name="vo中保存值的名称"/>//取出VO中的值
</body>
<%= 自定义名.get返回值 %> 取出vo值

其中可能要放入一个包 我记不带清楚了 包名是jstl.jar
js也可以向java传值 还是表单的关系上传的
在js中做个虚拟的标点提交按钮 用js给表单赋值后进行提交 就ok了

‘陆’ 怎么在jsp页面获取java在后台产生的变量值,以及从页面传输居到java程序(程序不是嵌在页面的)

比如在后台设置一个值在request里面,request.setAttribute("param",param);

在jsp页面就可以这样获取,${param}; el表达式。

在页面传值到后台中,第一种post方式,提交表单时。
<form action="xxx.do" method="post">
<input type="text" name="username"/>
<input type="password" name="password"/>
<input type="submit"/>
</form>
点击提交按钮后在后台获取Username,和password

String username =request.getParamter("username");
String password=request.getParamter("password");

如果是get方式提交的话
举个例子:

<a href="xxx.do?param1=123">查看</a>
那么在后在获取也是一样的
String param1=request.getParamter("param1");

‘柒’ jsp页面取 java 中的变量

你的后台得到了值相加后的结果要放到前台,这样前台才能获取到结果。
从后台放到前台:getRequest().setAttribute(sum1 ,"sum1 ");
然后在前台了可以通过EL表达式获取到sum1这个值;
在前台直接在要显示该值的地方这样获取:${sum1}
这样就好了。

‘捌’ 如何在javascript中获取java变量值

说明:在JSP中;Java部分是在服务器端执行的;js部分是在客户端的浏览器执行的;二者完全不相干。因此直接在JSP页面上是无法在js、java和HTML变量之间进行调用的。
变通(解决方案):将js变量放到form中的一个;在后台从form中取出变量放到隐藏域中;然后提交表单给要调用变量的页面。这个页面可以就是本身。示例如下:
bb.jsp页面:
<% String test5 = (String)request.getAttribute("test4"); %>
<script type="text/javascript">
var test1 = '111'; //定义js变量
document.form.test2.value = test1;
//将js变量的值放到form中的一个隐藏域中
var formObj = document.getElementById('passForm');
formObj.submit();
</script>
<form method="post" action="aa.jsp" id ="passForm">
<input id = 'test2' type = 'hidden' name="test2">
</form>
aa.jsp页面中的Java代码:
<%
request.setCharacterEncoding("utf-8");
String txtMsg = request.getParameter("test2");
out.println(txtMsg);
%>
注:如果同一个页面自己给自己传值,aa.jsp和bb.jsp可以为同一页面。

阅读全文

与jspjava变量的值相关的资料

热点内容
压缩因子定义 浏览:968
cd命令进不了c盘怎么办 浏览:214
药业公司招程序员吗 浏览:974
毛选pdf 浏览:659
linuxexecl函数 浏览:727
程序员异地恋结果 浏览:374
剖切的命令 浏览:229
干什么可以赚钱开我的世界服务器 浏览:290
php备案号 浏览:990
php视频水印 浏览:167
怎么追程序员的女生 浏览:487
空调外压缩机电容 浏览:79
怎么将安卓变成win 浏览:459
手机文件管理在哪儿新建文件夹 浏览:724
加密ts视频怎么合并 浏览:775
php如何写app接口 浏览:804
宇宙的琴弦pdf 浏览:396
js项目提成计算器程序员 浏览:944
pdf光子 浏览:834
自拍软件文件夹名称大全 浏览:328