javaxhtml的简单介绍
本篇文章给大家谈谈javaxhtml,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、请问如何把excel的东西转换成html文档(最好有代码)
- 2、如何用java实现发送html格式的邮件
- 3、怎么用java实现html代码
- 4、请问JAVA中的javax.swing.text.html.HTMLDocument及相关类怎样用
- 5、java嵌入HTML中不能显示,谁帮我看下代码有什么问题
请问如何把excel的东西转换成html文档(最好有代码)
Apache POI + Javax HTML Parser
全Java实现,不带dll。读入Excel 文件输出HTML,对复杂VBA代码生成的无效。支持Excel 97或以上版本,95会报错。
业界标准。
代码我就不写了,在下懒...别人的网站上也有。
具体参见API中
org.apache.poi.hssf.usermodel.Workbook
org.apache.poi.hssf.usermodel.HSSFSheet
org.apache.poi.hssf.usermodel.HSSFCell
org.apache.poi.hssf.usermodel.HSSFCellType
如何用java实现发送html格式的邮件
首先Java发送邮件需要用到JavaMail,先到Oracle官网上下载好最新版本的JavaMail(刚才看了一下,最新是1.5.3),把下载的这个jar文件放到classpath里(如果是Web项目,就放到WEB-INF/lib目录下。
JavaMail主要支持发送纯文本的和html格式的邮件。
发送html格式的邮件的一个例程如下:
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
import javax.mail.Session;
import javax.mail.MessagingException;
import javax.mail.Transport;
public class SendHtmlMail {
public static void sendMessage(String smtpHost,
String from, String to,
String subject, String messageText)
throws MessagingException,java.io.UnsupportedEncodingException {
// Step 1: Configure the mail session
System.out.println("Configuring mail session for: " + smtpHost);
java.util.Properties props = new java.util.Properties();
props.setProperty("mail.smtp.auth", "true");//指定是否需要SMTP验证
props.setProperty("mail.smtp.host", smtpHost);//指定SMTP服务器
props.put("mail.transport.protocol", "smtp");
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);//是否在控制台显示debug信息
// Step 2: Construct the message
System.out.println("Constructing message - from=" + from + " to=" + to);
InternetAddress fromAddress = new InternetAddress(from);
InternetAddress toAddress = new InternetAddress(to);
MimeMessage testMessage = new MimeMessage(mailSession);
testMessage.setFrom(fromAddress);
testMessage.addRecipient(javax.mail.Message.RecipientType.TO, toAddress);
testMessage.setSentDate(new java.util.Date());
testMessage.setSubject(MimeUtility.encodeText(subject,"gb2312","B"));
testMessage.setContent(messageText, "text/html;charset=gb2312");
System.out.println("Message constructed");
// Step 3: Now send the message
Transport transport = mailSession.getTransport("smtp");
transport.connect(smtpHost, "webmaster", "password");
transport.sendMessage(testMessage, testMessage.getAllRecipients());
transport.close();
System.out.println("Message sent!");
}
public static void main(String[] args) {
String smtpHost = "localhost";
String from = "webmaster@mymail.com";
String to = "mfc42d@sohu.com";
String subject = "html邮件测试"; //subject javamail自动转码
StringBuffer theMessage = new StringBuffer();
theMessage.append("h2font color=red这倒霉孩子/font/h2");
theMessage.append("hr");
theMessage.append("i年年失望年年望/i");
try {
SendHtmlMail.sendMessage(smtpHost, from, to, subject, theMessage.toString());
}
catch (javax.mail.MessagingException exc) {
exc.printStackTrace();
}
catch (java.io.UnsupportedEncodingException exc) {
exc.printStackTrace();
}
}
}
JavaMail是封装了很多邮件操作的,所以使用起来不很困难,建议你到JavaMail官网看一下API或下载Java Doc API文档。
怎么用java实现html代码
ava要运行html代码,需要运行在服务器端,也就是servlet容器中,经过容器编译解析,返回html静态内容,示例如下:
在servlet里面写就可以了
引入一系列包
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
public class Servlet1 extends HttpServlet {
public void doGet(ServletRequest req,ServletResponse res)throws ServletException, IOException{try{PrintWriter pw=res.getWriter();//在浏览器输出需要
pw.println("scriptscript");}catch(exception e){="" e.printstacktrace();="" 为发现调试错误}}}=""
请问JAVA中的javax.swing.text.html.HTMLDocument及相关类怎样用
前几天刚解决一个这样的问题,今天怎么又有了。
//DrawOvalApplet.java
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.util.Random;
import javax.swing.JApplet;
public class DrawOvalApplet extends JApplet implements Runnable{
private long delay;//延时
private int d;//直径
private int maxD;//最大直径
private int[] centerpoint;//圆心位置
private Color color;//颜色
//初始化
@Override
public void init() {
try {
delay = Long.parseLong(getParameter("sleep"));//取得刷新值
} catch (NumberFormatException e) {
delay = 100;
}
d = 2;//直径从20开始
maxD = 150;//直径最大150
centerpoint = randomCenterPoint();
color = randomColor();
}
@Override
public void start() {
System.out.println("start...");
Thread timer = new Thread(this);
timer.start();
}
//画圆操作
private void p(){
Graphics g = getGraphics();
if(g!=null){
g.clearRect(0, 0, getSize().height, getSize().width);
Color c = g.getColor();
g.setColor(color);
int[] pos = getPosition();
g.drawOval(pos[0], pos[1], d, d);
g.setColor(c);
}
}
//
private int[] getPosition(){
return new int[]{centerpoint[0]-d/2, centerpoint[1]-d/2};
}
//随机圆心位置
private int[] randomCenterPoint(){
Dimension size = getSize();
Random r = new Random();
int x = r.nextInt((int)size.getWidth()-maxD/2);
int y = r.nextInt((int)size.getHeight()-maxD/2);
if(xmaxD/2) x = maxD/2;
if(ymaxD/2) y = maxD/2;
return new int[]{x,y};
}
//随机颜色
private Color randomColor(){
Random r = new Random();
return new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255));
}
public void run() {
while(true){
d+=4;//每次直径增大4
if(d=maxD){
d = 0;
centerpoint = randomCenterPoint();
color = randomColor();
}
try {
Thread.sleep(delay);
} catch (InterruptedException e) {
}
p();
}
}
}
java嵌入HTML中不能显示,谁帮我看下代码有什么问题
html
head
titleFirst Page/title
/head
body
H3Today is:
%= new java.util.Date() %
/H3
/body
/html.
你的% % 标记呢?
import java.applet.AudioClip; // 这是声音组件
import java.awt.Container; //这是图形库,这个应该不能用在网页的吧,好像是applet里面的
后面就都不再说了,可以这么说,偶这个不会java的人都可以写计算器和子弹打小飞机之类的java applet程序,你学了java,怎么连javac是干什么用的都不明白呢
楼上几位大侠说的很对啊,应该去看些教程或者书本,java基础最后一章肯定有jsp 和servlet网页应用吧。
关于javaxhtml和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。