html javascript jsp之间变量值的相互读取

html javascript jsp之间变量值的互相读取

javascript html相互读取

javascript-->html:

举个例子:

  <a id="link1" name="linkname1" href=http://homepage.yesky.com>网页陶吧</a>

同一页面内的引用方法:

1、使用id:

  link1.href,返回值为http://homepage.yesky.com

2、使用name:

  document.all.linkname1.href,返回值为http://homepage.yesky.com

3、使用sourseIndex:

  document.all(4).href //注意,前面还有HTML、HEAD、TITLE和BODY,所以是4

4、使用链接集合:

  document.anchors[0].href

//全部的集合有all、anchors、applets、areas、attributes、behaviorUrns、bookmarks、boundElements、cells、childNodes、

children、controlRange、elements、embeds、filters、forms、frames、images、imports、links、mimeTypes、options、

plugins、rows、rules、scripts、styleSheets、tBodies、TextRectangle,请参考MSDN介绍。

其实方法3和方法4是一样使用的集合,只是一个是all,可以包括页面所有标记,而anchors只包括链接。 

5、getElementById:

  document.getElementById("link1").href

6、getElementsByName:

  document.getElementsByName("linkname1")[0].href //这也是一个集合,是所有name等于该方法所带参数的标记的集合

7、getElementsByTagName:

  document.getElementsByTagName("A")[0].href //这也是一个集合,是所有标记名称等于该方法所带参数的标记的集合

8、tags集合:

  document.all.tags("A")[0].href

  //与方法7一样是按标记名称取得一个集合

参考链接:http://www.360doc.com/content/12/0331/13/9249789_199598292.shtml


html-->javascript:

<a href="http://www.baidu.com" id="link1" name="linkname1"></a>

<input type="button" value="test" onclick="javascript:link1.href='www.google.com.hk'">


html jsp互相读取

jsp-->html:

html页面的表单

<form action="myjsp.jsp" method="post">

  你要输入的数据:<input type="text" name="data ">

</form>

  在表单中,action动作和method合起来表示把数据交给mujsp.jsp页面去处理,在jsp页面呢,用

<% request.getParmerter("data");%>获取html页面传递过来的数据


html-->jsp:

<a href="<% request.getParmerter("data");%>" id="link1" name="linkname1"></a>


javascript jsp相互读取

javascript-->jsp:

<script type="text/javascript">

var businessType = '<%=businessType%>';

</script>

'<%=businessType%>'中一定要加引号,否则会进行类型转换,产生意外的值。


jsp-->javascript:

1 . 

  var username='sa';

  document.forms[0].action="loign.action?username"+username;

  你可以在后台action中用request.getParameter("username");

2. 可以使用隐藏域..

<script language="JavaScript">   

<!--   JavaScript脚本,放置在页面中的任何位置都可以   insertclick()函数获取JSP传递到页面中的变量varMC,   然后就可以在

JavaScript中修改这个变量的值,再通过    post的方式提交给JSP程序来使用。   

function insertclick(){   

var1 = document.all.mc.value; //获取页面form中的变量值   

var1var1 = var1 + "名称";   

document.insertForm.submit();   

}   //-->   

</script>    

<!-- html页面form表单,放置在html页面中的位置不限 -->   

<form name="insertForm" method="post" action="yourJSP">   

<!-- 下面这一句是获取JSP程序中传递过来的变量值 -->   

<input type="hidden" name="mc" value="<%=varMC%>">   

<input type="button" value="提交" onclick="insertclick()">   

</form> 
3.你采用的如果是ajax请求。。

        var username='sa';

        var url="login.action";

         var pars="username="+username;

       var myAjax=new Ajax.Request(

       url,{

         method:'post',  //请求方式

         parameters:pars, //参数    

         onComplete:showResponse   //回调函数

       }

      );