<a
href="/login?userName=<%=document.getElementByName('userName')%>?userPass=<%=document.getElementByName('userPass') %>"><img
src="images/deng_lu.jpg" border="0" />
</a>这行代码里的username下总是有波浪线报错,提示报错是Invalid character constant,找不到哪的问题,急等

解决方案 »

  1.   

    在JAVA表达式中是不支持JS的,并且多个参数传递要用&分隔,
    document.getElementByName('userName'),这个在JS中是返回一个对象,
    并不能用get方式传递过去,如果是想传递值的话,
    修改如下:
    <script>
    var name=document.getElementById('userName').value;
    var pwd=document.getElementById('userPass').value;
    </script>
    <a 
    href="/login?userName=name&userPass=pwd"> <img 
    src="images/deng_lu.jpg" border="0" /> 
    </a> 试一下吧!