gpt4 book ai didi

java - 表格宽度太大

转载 作者:行者123 更新时间:2023-11-28 11:15:18 25 4
gpt4 key购买 nike

请看下面的代码

<%-- 
Document : index
Created on : Feb 7, 2014, 1:03:15 PM
--%>

<%@page import="java.util.Map"%>
<%@page import="java.util.Iterator"%>
<%@page import="analyzer.DataHolder"%>
<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1><center>Web Site Analizer</center></h1>
<br/>
<form action=http://localhost:8080/WebSiteAnalizer/SiteAnalizer method=post>
Enter the Percentage (0-100): <input type="Text" name="percentage">
<br/><br/><br/>

Enter the Words (Separated from New Line (/n)): <br/>
<textarea name='wordList' value='wordList'></textarea>
<br/><br/>

<input type="submit" value="Submit">

</form>

<%@page import="java.util.List" %>
<%@page import="java.util.ArrayList" %>
<%@page import="java.util.HashMap" %>

<%

List<DataHolder> dataHolder = (ArrayList)request.getAttribute("list");
HashMap hashMap = (HashMap)request.getAttribute("wordMap");

if(hashMap==null)
{
out.println("Hashmap null");
}

if(dataHolder!=null && dataHolder.size()>0)
{
out.println("</br>");
out.println("<table border='1'><th>Primary Key</th><th>Original Hash</th><th>Matching Words</th><th>Non Matching words</th>");

for(int i=0;i<dataHolder.size();i++)
{
DataHolder d = dataHolder.get(i);

int primaryKey = d.getPrimaryKey();
String originalHash = d.getOriginalHash();
ArrayList matchingWords = d.getMatchingWords();
ArrayList unMatchingWords = d.getUnmatchingWords();

StringBuffer matchingWordsStr = new StringBuffer("");
StringBuffer unMatchingWordsStr = new StringBuffer("");

//Populating Strings
for(int m=0;m<matchingWords.size();m++)
{

Iterator iter = hashMap.entrySet().iterator();

while(iter.hasNext())
{
Map.Entry mEntry = (Map.Entry)iter.next();

if(mEntry.getValue().equals(matchingWords.get(m)))
{
//out.println(matchingWords.get(m)+" : "+true);
matchingWordsStr.append(mEntry.getKey());
matchingWordsStr.append(",");
}
}

}

for(int u=0;u<unMatchingWords.size();u++)
{
Iterator iter = hashMap.entrySet().iterator();

while(iter.hasNext())
{
Map.Entry mEntry = (Map.Entry)iter.next();

if(mEntry.getValue().equals(unMatchingWords.get(u)))
{
//out.println(matchingWords.get(m)+" : "+true);
unMatchingWordsStr.append(mEntry.getKey());
unMatchingWordsStr.append(",");
}
}
}


out.println("<tr>");

out.println("<td>");
out.println(String.valueOf(primaryKey));
out.println("</td>");

out.println("<td>");
out.println(originalHash);
out.println("</td>");

out.println("<td>");
out.println(matchingWordsStr);
out.println("</td>");

out.println("<td>");
out.println(unMatchingWordsStr);
out.println("</td>");

out.println("</tr>");



}
out.println("</table>");
}

%>
</body>
</html>

这段代码生成了一个表格,但它真的很大,这意味着宽度太大,无法适应屏幕。原因是,此代码输入到列中的 String 值非常长。可能是 5000 到 10000 个单词,一栏中的所有内容都显示在一行中。例如,如果“Original Hash”为 10000 个字符,则整个内容显示在一行中。那么,有没有什么办法可以让这件衣服的长度适合屏幕呢?

另请注意,我是开发人员而非设计师。我很少使用脚本语言。

最佳答案

使用这个 css 来打破这个很长的词-

td{
word-wrap:break-word;
}

关于java - 表格宽度太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21791498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com