<html>
<body>
<a id=aa href="b.jsp">企业管理</a>
<script>
alert(aa.innerText);
</script>
</body>
</html>

解决方案 »

  1.   

    <html>
    <body>
    <a href="b.jsp?parm=企业管理">企业管理</a>
    </body>
    </html>然后在b.jsp里request.getParameter("param")。
      

  2.   

    楼上的方法传递英文字符没问题,传递中文字符会出现乱码,而这并不是简单的从8859_1转成gb2312这么简单,如果这样做的话,倒还不如用post方法传
      

  3.   

    不行呀,
    不用参数。
    能不能在b.jsp页面直接得到"企业管理"这个字符串
      

  4.   

    不可以的
    如果知道a.jsp的框架位置
    倒可以通过读取a.jsp所在框架的源代码...
    如果直接用楼上的方法不是很方便吗?
      

  5.   

    我觉得用post的方法是最佳的解决方案,另外,楼主的要求的确很古怪,能否说明下这样要求的理由?
      

  6.   

    点击链接的时候,获得点击链接的字符串,
    不用参数,变量隐藏域等附加的参数,
    而是在另一个页面能用什么方法得到
    (<a href="b.jsp">企业管理</a>)"企业管理"这个字符串.能不能用什么方法得到<a>标记,在得到<a>标记中的内容.
      

  7.   

    -_-!! 无聊那么简单的问题,何必弄的那么复杂???当你发现你的开发(编码)进程停滞在一个小细节的死胡同上的时候,你就应该回过头来思考一下是否在概要设计或者详细设计上有不合理的地方了。切记!在我看来你的目的很简单:不就页面间传参嘛!传参有多少种办法?多了去了。用request不行吗?用session不行吗?用application不行吗?各种作用域中的办法具体再扩展一下,少说也有十多二十种。。类似 <a href="b.jsp?parm=企业管理"> 会产生乱码的问题很正常,也和应用服务器软件有关,tomcat的部分版本有这个问题,weblogic就没有。要解决岂不也很简单?从网上down一个现成的filter过滤一下就ok了,有什么大不的??再不然你就不要直接传递中文,写一个bean把具体的参数(管你中文还是英文)封装一下再传递不就解决了?当然如果你够牛x你可以自己改写并重新编译tomcat的源代码,相关的介绍网上多的是,自己搜一下就ok了。
      

  8.   

    我狂倒。。你早说嘛老兄要达到你这“通用性”,用struts架构是比较合适的。可以将你要获得的内容定义在properties文件里,在需要调用的时候套用类似于下面的格式就行了:<a href="../aaa.do?parm=<bean:message key="aaa.bbb.ccc"/>" >
       <bean:message key="aaa.bbb.ccc"></a>或者规范一点把<a></a>标签换成<html:link></html:link>就是了。
      

  9.   

    在 Tomcat 4.0 下 GET 请求(如: page.jsp?username=中文) 无法返回原来的值.原因: 与 Tomcat 引擎有关, 不论是否转换内码, 均无法返回原来的值, 但是有一个替代方法, 如下:将 URL 地址改变为 "page.jsp?username=" + encode("中文")
    然后使用下列代码取回参数:// 单个的参数
    String result = toChi(request.getParameter("parameterName"));