servlet-怎样让js和java之间传值?

问题描述

怎样让js和java之间传值?
如下:一个用户登录,怎么消除一开始的alert窗口。能用java代码调用js的函数么?
或者用java传一个flag给js.

<%@ page language=""java"" import=""java.util.*"" pageEncoding=""UTF-8""%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+""://""+request.getServerName()+"":""+request.getServerPort()+path+""/"";
%>

<!DOCTYPE HTML PUBLIC ""-//W3C//DTD HTML 4.01 Transitional//EN"">

用户名:

密码:

 <%    String name = request.getParameter(""name"");    String password = request.getParameter(""password"");    if(name!=null && name.trim().length()>0 && name.equals(""tom"")&&            password!=null && password.trim().length()>0 && password.equals(""1234"")){            %>  alert(""success!"")<%    }else{        %>  alert(""fail!"")<%    } %> </script>

解决方案

1java不能调用js的变量,为了安全性能考虑。2js 可以使用java的值。例如:????? ---------jsp????????????????list.add(""1"");? %>? js:?? var a=?var b=% """"+list.get(0)+""""%> ---要加分号,因为list.get(0)是object型......
答案就在这里:js和java之间传值

解决方案二:
第一:页面上写java代码是不合理的,第二:你这个完全可以通过ajax去完成。

解决方案三:
楼主估计是刚开始学jsp吧。。这么写也可以理解。。你所谓的消除alert完全可以通过加一个else if来实现啊。

时间: 2024-10-31 04:16:22

servlet-怎样让js和java之间传值?的相关文章

JS中Iframe之间传值及子页面与父页面应用_javascript技巧

在js中,我们时常用到用iframe做系统框架,在子页面也,父页面之间的值传递是一个问题,下面是js获取父窗体和子窗体的对象js: 1.在iframe子页面中获取父页面的元素: a>window.parent.document这个是获取父页面document中的对象: b>如果要获取父页面js中的方法:window.parent.xxxx():xxxx()为方法: 2.在父页面中获取iframe子页面中的元素: a> 复制代码 代码如下: var child = document.get

JS中Iframe之间传值的方法_javascript技巧

1.在iframe子页面中获取父页面的元素:     a>window.parent.document这个是获取父页面document中的对象:     b>如果要获取父页面js中的方法:window.parent.xxxx():xxxx()为方法: 2.在父页面中获取iframe子页面中的元素:    a>      var child = document.getElementByIdx_x("mainFrame").contentWindow;//mainFra

InputSteam 在android和servlet之间传值时的乱码问题

问题描述 InputSteam 在android和servlet之间传值时的乱码问题 用HttpURLConnection连接web端,web接收数据,及android端接收数据均是utf-8格式 但是最终inputstream被byte数组接收,并转换成string类型是乱码了,求大神解救 if(conn.getResponseCode()==200){ InputStream inStream = conn.getInputStream(); byte[] data=StreamTool.r

怎么在android 类之间传值(集合)? 利用接口

问题描述 怎么在android 类之间传值(集合)? 利用接口 求大神给个小demo,感激不尽,接口传值问题弄不清楚.......................... 解决方案 从你提的问题,能看出你是初学者.在Android端传值,包括一般的java的对象间传值方式,这个就不讲了. 接着是activity.broadcast.service之间的传值,通过intent,可以加个bundle(你传个string,里面也是打包成bundle),你要传集合,可以用里面的array,如果没有,那就自

有谁用过angularjs,java后台传值list集合前台该怎么接受

问题描述 有谁用过angularjs,java后台传值list集合前台该怎么接受 angularjs怎么接受java传的值啊,看不懂api求帮助!!!!!! 解决方案 首先,java后台响应的List应该时转成json格式的字符串给前台了吧,在前台接收后直接用就可以了吧. 解决方案二: 笔者在用,list集合要通过json转成数组传给前台. 解决方案三: angular js很好的前端框架,angular js接收数据的格式为json的.你要把从后台传过来的数据转换成json格式. 如后台传过来

Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值

原文:[置顶] Android菜鸟的成长笔记(10)--使用Bundle在Activity之间传值 前面我们了解了如何启动一个Activity,一个Activity在启动另外一个Activity的时候可能会遇到需要传值的需要.Activity之间传值是通过Bundle来实现的. 一.通过Bundle传值介绍 Intent提供了多个重载方法来携带数据 putExtras(Bundle data):向Intent中放入需要的数据包 Bundle getExtras():取出Intent所携带的数据

objective c-利用临时变量在两个ViewController之间传值

问题描述 利用临时变量在两个ViewController之间传值 临时变量eneity,如有两个ViewController,OneViewController,SecondViewController两个ViewController,跳转正常,从OneViewController利用临时变量eneity发送值到SecondViewController,但是SecondViewController和回传值,利用eneity,OneViewController却得不到,在不用代理的情况下,是否可以

网页设计中JS与Java的区别

js|区别|设计|网页|网页设计 在各种网页制作技术论坛中,常常有人询问javascript与Java有什么区别,甚至有人误认为javascript就是Java.javascript与Java确实有一定的联系,但它们并不像我们想象的那样联系紧密,甚至可以肯定地说它们有很大的区别. 什么是JavaScript ? JavaScript 是对 ECMA 262 语言规范的一种实现.本教程的目的就是引导您学习使用 JavaScript ,所有例子都在 Internet Explorer 5 下通过,本

js实现两点之间画线的方法

  本文实例讲述了js实现两点之间画线的方法.分享给大家供大家参考.具体分析如下: 最近有点无聊,琢磨了很久,想到了一消磨时间的点子,也就是做js版的连连看. 两点之间画线也只是连连看最基本功能的一部分,所以我画的线也仅是折线,而且还只能向左折,后面将根据连连看中图片位置点来确定折线的方向. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37