jsp超链接 之间的信息怎样获得 像这样<a>qq</a>,怎样在java代码中获得"qq”??

如题所述

可以将它看成一个XML文件~~~来解析一下啊~~~解析的方式有很多~~~
我常用的就是dom4J...
给你个例子

import java.io.File;
import java.util.Iterator;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class MyXMLReaderDom4j {

/**
* 虽然DOM4J代表了完全独立的开发结果,但最初,它是JDOM的一种智能分支。它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持、XML
* Schema支持以及用于大文档或流化文档的基于事件的处理。它还提供了构建文档表示的选项,它通过DOM4J
* API和标准DOM接口具有并行访问功能。从2000下半年开始,它就一直处于开发之中。
*
* 为支持所有这些功能,DOM4J使用接口和抽象基本类方法。
* DOM4J大量使用了API中的Collections类,但是在许多情况下,它还提供一些替代方法以允许更好的性能或更直接的编码方法。
* 直接好处是,虽然DOM4J付出了更复杂的API的代价,但是它提供了比JDOM大得多的灵活性。
*
* 在添加灵活性、XPath集成和对大文档处理的目标时,
* DOM4J的目标与JDOM是一样的:针对Java开发者的易用性和直观操作。
* 它还致力于成为比JDOM更完整的解决方案,实现在本质上处理所有Java/XML问题的目标。在完成该目标时,
* 它比JDOM更少强调防止不正确的应用程序行为。
*
* DOM4J是一个非常非常优秀的Java XML API,
* 具有性能优异、功能强大和极端易用使用的特点,
* 同时它也是一个开放源代码的软件。
* 如今你可以看到越来越多的Java软件都在使用DOM4J来读写XML,特别值得一提的是连Sun的JAXM也在用DOM4J.
*
* 2 比较
*
* 1)DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,
* 例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J.
*
* 2)JDOM和DOM在性能测试时表现不佳,在测试10M文档时内存溢出。
* 在小文档情况下还值得考虑使用DOM和JDOM.虽然JDOM的开发者已经说明他们期望在正式发行版前专注性能问题,
* 但是从性能观点来看,它确实没有值得推荐之处。另外,DOM仍是一个非常好的选择。
* DOM实现广泛应用于多种编程语言。它还是许多其它与XML相关的标准的基础,因为它正式获得W3C推荐(与基于非标准的Java模型相对),
* 所以在某些类型的项目中可能也需要它(如在JavaScript中使用DOM)。
*
* 3)SAX表现较好,这要依赖于它特定的解析方式-事件驱动。
* 一个SAX检测即将到来的XML流,但并没有载入到内存(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)。
*
*/
public static void useDom4j() {
long lasting = System.currentTimeMillis();
try {
File f = new File("example.xml");
SAXReader reader = new SAXReader();
Document doc = reader.read(f);
Element root = doc.getRootElement();
Element foo;
System.out.println("-------------start---Dom4j-----------------");
for (Iterator i = root.elementIterator("value"); i.hasNext();) {
foo = (Element)i.next();
System.out.print("车牌号码:" + foo.elementText("no"));
System.out.println("车主地址:" + foo.elementText("addr"));
}
System.out.println("--------------End----Dom4j-----------------");
System.out.println("运行时间:" + (System.currentTimeMillis() - lasting)
+ "毫秒");
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
useDom4j();
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-02
把qq这个两个字作为href的参数<a href="******?value=qq">qq</a> ,就可以在request里取了追问

还有一个问题,完了给你加分
我有一个comment 表 和一个user表 comment 和user 之间是多对一双向关联关系,在java程序中Comment类里面有User对象,User类里面有一个储存Comment的集合。
现在知道一个User 怎样用hql 通过User把所有属于这个User 的Comment 查询出来??

本回答被提问者采纳
第2个回答  2011-04-02
qq作为参数<a href="******?value=qq">qq</a>
java里面 request.getParameter("value") 出来的值 就是qq了

...像这样<a>qq<\/a>,怎样在java代码中获得"qq”??
如今你可以看到越来越多的Java软件都在使用DOM4J来读写XML,特别值得一提的是连Sun的JAXM也在用DOM4J.2 比较 1)DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件。如果不考虑可移植性,那就采用DOM4J.2)JDOM和DOM在性能测试...

JSP页面中,如何使用超链接传递参数?
在a.jsp中用request.getParamater("num")就可以获得索书号了。举例:< String booknum=request.getParamater("num");\/\/获得传递进来的数据 int bookid=Integer.parseInt(booknum);\/*书号一般是整型的,但传递进来的数据不一定是整型,所以要转化。*\/ \/\/………\/\/………> ...

超链接<a>标签传递参数到另外一个jsp页面的input里面。
首先在a标签的href里面的URL里加想要传递的参数,比如http:\/\/www.a.com?x=1 这样就把参数x=1传过去了 然后有两种做法。在另外一个页面里面,页面加载的时候就用js获取当前location.href.然后获取里面的query.可以得到x=1,最后把x的值放到input框里。整个过程都可以用js完成,不需要后端 后端接收到...

关于在jsp中使用href超链接下载的问题
a标签的href属性中不能用本地硬盘的物理地址(即 f:\\... 这样的),而应该使用网络的url地址。比如说图片和NewFile.jsp放在同一个文件夹,就可以这样:<a href="微信图片_20190716111329.jpg" download="liubi.jpg">点我下载<\/a>

java代码怎么将"http:\/\/…"这样一个路径,写成类似超链接那样?
java超链接:button.setLabel("<html><a href=\\"http:\\\\www.cnblogs.com\\angelsinklow">angelsinklow<\/a><\/html>");如果用start的话,这样写 Runtime.getRuntime().exec("cmd \/c start ‘http:\\\\www.cnblogs.com\\angelsinklow");Runtime.getRuntime().exec("iexplore http:\/\/www.cnblogs...

html或者jsp中如何点击超链接,打开一个新窗口,点击一次,打开一个?
在超链接中有一个target 属性,它是规定在何处打开 action URL的一个属性,其用法如下:工具原料:编辑器、浏览器 1、实现一个超链接打开后在新的页面打开,代码如下:<a href="test.html" target="_blank"><\/a>2、点击这个连接将会在新的选项卡中打开test.html页面 ...

如何在网页右下角出现一个像QQ系统消息一样的浮动窗口(jsp)_百度知 ...
用不着java技术,用js完全可以实现,下面是个例子,你可以根据自己的需要改一下,千万别告诉我你不会用下面的代码啊 <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" "http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd"> <html xmlns="http:\/\/www.w3.org\/1999\/...

怎么在Java代码中得到JSP页面里下拉框的值,不是value的值 比如<option...
<script> function c(obj){ var v=obj.options[obj.selectedIndex].text alert(v);} <\/script> <body> <select id='i' onchange="c(this)"> <option value='a'>1a<\/option> <option value='b'>1b<\/option> <option value='c'>1c<\/option> <\/select> <\/body> <\/html> ...

【jsp】jsp中java代码段中怎么获取本页面<input>标签的值
request.getParmeter(sendPerson); 方法名写错了,应该是getParameter吧2. 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了 ...

...jsp?tableName=<%=temp %>"><%=temp%><\/a> 你这样写不报错吗?_百度...
这样写是不报错的。因为JSP就是嵌入JAVA代码的。在编辑JSP为SEVERLET的时候,就会把这里面对应地方的JAVA代码根据<%= ...%>进行了提取,可以去看一下生成的对应的jsp的JAVA文件。在这里,<%=temp %>会替换成temp在JAVA代码中已赋的值。不过,你得确认temp已经有值,或者已经赋值,如果不能确认的话...

相似回答