javaxhtml的简单介绍

博主:adminadmin 2023-01-12 16:06:07 292

本篇文章给大家谈谈javaxhtml,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

请问如何把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和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。