js获取a标签的href java获取网页内容中所有的标签的href属性指向的地址,并在萤幕打印出来 即是查询href=和>之间的资料
java获取网页内容中所有的标签的href属性指向的地址,并在萤幕打印出来 即是查询href=和>之间的资料
java获取网页内容中所有的<a>标签的href属性指向的地址,并在萤幕打印出来 即是查询href=和>之间的资料
jsoup(:jsoup.)
URL url = ...
Document doc = Jsoup.parse(url, 3000);
Elements elements = doc.select("a");
for(Element element : elements){
System.out.println(element.attr("href"));
}
HTML中<a>标签的href属性如果等于空,即<a href="">try to click!</a>.那么点选该连结会转向哪个页面呢?
目录首页,看iis设定的首页是哪个
<input>标签和<textarea>标签里面的内容打印出来的有什么 区别?
input可以输出提交按钮和复选框,
textarea纯粹是输出文字,是使用者填的。
如何把excel所有的内容打印出来
直接列印,预设为打出所有内容。
设定列印区域,会列印你所选定的内容
用js,滑鼠在一个<a>上悬停,如何获取当前悬停的<a>所指向的地址?
<a href=":baidu." onmouseover="this.title=this.href">aaaaa</a>
JAVA中怎么样把ArrayList中存的资料打印出来?
通过遍历的方法就可以打印出来。
工具:
eclipse
参考程式码及注释如下:
package .ldc.test;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
Float[] fl1=new Float[3];模拟资料1
fl1[0]=2.8f;
fl1[0]=08f;
fl1[0]=18f;
Float[] fl2=new Float[3];模拟资料2
fl2[0]=2f;
fl2[0]=82f;
fl2[0]=33f;
List<Float[]> list=new ArrayList<Float[]>();集合
list.add(fl1); 把fl1物件add到list中
list.add(fl2);把fl2物件add到list中
for (Float[] floats : list) {------------------遍历list
for (int i = 0; i < floats.length; i++) {
System.out.print(floats[i]+" --> "); 此处即为列印arraylist中的资料
}
System.out.println();
}
}
}
java获取网页内容
转载::blog.csdn./yanjiaye520/article/details/8990233
package .wsw.j2se.url;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java..HttpURLConnection;
import java..URL;
/**
* 通过网站域名URL获取该网站的原始码
* @author Administrator
*
*/
public class HtmlRequest {
/** ***
* @param args
* @throws MalformedURLException
*/
public static void main(String[] args) throws Exception {
URL url = new URL(":ifeng.");
String urlsource = getURLSource(url);
System.out.println(urlsource);
}

/** ***
* 通过网站域名URL获取该网站的原始码
* @param url
* @return String
* @throws Exception
*/
public static String getURLSource(URL url) throws Exception {
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream(); 通过输入流获取二进位制资料
byte[] data = readInputStream(inStream); 把二进位制资料转化为byte位元组资料
String Source = new String(data);
return Source;
}
/** ***
* 把二进位制流转化为byte位元组阵列
* @param instream
* @return byte[]
* @throws Exception
*/
public static byte[] readInputStream(InputStream instream) throws Exception {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1204];
int len = 0;
while ((len = instream.read(buffer)) != -1){
outStream.write(buffer,0,len);
}
instream.close();
return outStream.toByteArray();
}
}
java HttpUrlconnection 获取网页内容
不是js程式码吧 是整个包括 js吧 用jsoup 解析吧
java中如何将网页中的分页资料打印出来
我写过的程式码,仅供参考
类:package action;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet..HttpServlet;
import javax.servlet..HttpServletRequest;
import javax.servlet..HttpServletResponse;
import data.User;
public class UserListAction extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setContentType("text/;charset=UTF-8");
String sql = " SELECT COUNT(*) AS RECORD_COUNT FROM (SELECT * FROM system_user) AS RECORD_TABLE ";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
int showPage = 1;
int pageSize = 3;
int recordCount = -1;
int pageCount = -1;
try {
Class.forName(".mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql:localhost:3306/test","root","root");
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next()) {
recordCount = rs.getInt(1);
}
pageCount=(recordCount + pageSize -1) / pageSize;总页数
String strShowPage = request.getParameter("showPage");
if(null!= strShowPage && !"".equals(strShowPage.trim())) {
showPage = Integer.parseInt(strShowPage.trim());
}
if(showPage <= 1) {
showPage = 1;
} else if(showPage >= pageCount) {
showPage=pageCount;
}
String querySql = "SELECT T1.* FROM system_user T1";
rs = stmt.executeQuery(querySql + " LIMIT " +( showPage - 1) * pageSize + " , " + pageSize);
List<User> userList = new ArrayList<User>();
while(rs.next()) {
userList.add(new User(rs.getInt(1),rs.getString(2),rs.getString(3)));
}
request.setAttribute("userList",userList);
request.setAttribute("showPage",showPage);
request.setAttribute("pageSize",pageSize);
request.setAttribute("recordCount",recordCount);
request.setAttribute("pageCount",pageCount);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(null !=rs && ! rs.isClosed()) {
rs.close();
}
if(null !=stmt && ! stmt.isClosed()) {
stmt.close();
}
if(null !=conn && ! conn.isClosed()) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
request.getRequestDispatcher("page03.jsp").forward(request, response);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
JavaBean:package data;
public class User {
private Integer userid;
private String username;
private String password;
public User() {
super();
}
public User(Integer userid, String username, String password) {
super();
this.userid = userid;
this.username = username;
this.password = password;
}
public Integer getUserid() {
return userid;
}
public void setUserid(Integer userid) {
this.userid = userid;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
资料库分页:<%@ page language="java" contentType="text/; charset=UTF-8"pageEncoding="UTF-8"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.ResultSet"%>
<!DOCTYPE PUBLIC "-W3CDTD HTML 4.01 TransitionalEN" ":w3./TR/4/loose.dtd">
<>
<head>
<meta -equiv="Content-Type" content="text/; charset=UTF-8">
<title>资料库分页</title>
</head>
<body>
<%
String strShowPage = request.getParameter("showPage");
String sql = "SELECT T1.* FROM system_user T1";
String countSql = "SELECT COUNT(*) AS RECORD_COUNT FROM (SELECT T1.* FROM system_user T1) AS RECORED_TABLE";
int recordCount = 0;
int pageSize = 3;
int showPage = -1;
%>
<%
Class.forName(".mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql:localhost:3306/test","root","root");
Statement stmt = conn.createStatement();
获取总记录数
ResultSet countRS = stmt.executeQuery(countSql);
if(countRS.next()){
recordCount = countRS.getInt(1);
}
计算总页数
int pageCount = (recordCount + pageSize - 1) / pageSize;
if(null == strShowPage || "".equals(strShowPage)){
showPage = 1;
} else {
showPage = Integer.parseInt(strShowPage);
if(showPage<=1){
showPage = 1;
}else if(showPage >= pageCount){
showPage = pageCount;
}
}
获取当前页记录资讯
ResultSet rs = stmt.executeQuery(sql + " LIMIT " + (showPage - 1) * pageSize + " , " + pageSize);
%>
<table border=1>
<tr><td>编号</td><td>使用者名称</td><td>密码</td></tr>
<%while(rs.next()){%>
<tr><td><%=rs.getInt(1)%></td><td><%=rs.getString(2)%></td><td><%=rs.getString(3)%></td></tr>
<%}%>
</table>
共<%=recordCount%>条记录
有<%=pageSize%>条记录
当前第<%=showPage%>页 共<%=pageCount%>页
<%if(showPage == 1){%>
首页 上一页
<%}else{%>
<a href="page.jsp?showPage=1">首页</a>
<a href="page.jsp?showPage=<%=showPage-1%>">上一页</a>
<%}%>
<%if(showPage == pageCount){%>
下一页 尾页
<%}else{%>
<a href="page.jsp?showPage=<%=showPage+1%>">下一页</a>
<a href="page.jsp?showPage=<%=pageCount%>">尾页</a>
<%}%>
<%conn.close();%>
</body>
</>
分页:<%@ page language="java" contentType="text/; charset=UTF-8"pageEncoding="UTF-8"%>
<%@page import="java.util.List" %>
<%@page import="data.User"%>
<!DOCTYPE PUBLIC "-W3CDTD HTML 4.01 TransitionalEN" ":w3./TR/4/loose.dtd">
<>
<head>
<meta -equiv="Content-Type" content="text/; charset=UTF-8">
<title>分页</title>
</head>
<body>
<%List<?> userList = (List<?>)request.getAttribute("userList");%>
<table border=1>
<tr><td>编号</td><td>使用者名称</td><td>密码</td></tr>
<%for(int i = 0; i < userList.size(); i++){ %>
<tr><td><%=((User)userList.get(i)).getUserid()%></td><td><%=((User)userList.get(i)).getUsername()%></td><td><%=((User)userList.get(i)).getPassword()%></td></tr>
<%}%>
</table>
<%
int showPage = (Integer)request.getAttribute("showPage");
int pageSize = (Integer)request.getAttribute("pageSize");
int recordCount = (Integer)request.getAttribute("recordCount");
int pageCount = (Integer)request.getAttribute("pageCount");
%>
<%if(showPage == 1){%>
首页 上一页
<%}else{%>
<a href="UserList.steven?showPage=1">首页</a>
<a href="UserList.steven?showPage=<%=showPage-1%>">上一页</a>
<%}%>
<%if(showPage == pageCount){%>
下一页 尾页
<%}else{%>
<a href="UserList.steven?showPage=<%=showPage+1%>">下一页</a>
<a href="UserList.steven?showPage=<%=pageCount%>">尾页</a>
<%}%>
</body>
</>
关于<a href=""/>中的href属性怎么获取资料库中的值
使用asp:hyperlink替代的锚吧,那里有现成的href属性。