「java转发链接」java 接口转发
今天给各位分享java转发链接的知识,其中也会对java 接口转发进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java页面中如何把文本转换为链接
- 2、如何在 java 发邮件中提供链接
- 3、如何在 java 发邮件中提供链接?
- 4、java如何通过超链接实现页面跳转?
- 5、java web 项目发送带有超链接文本邮件问题
java页面中如何把文本转换为链接
out.print(rs.getString("url") + "br");
变成:
out.print("a href='" + rs.getString("url") + "' "+rs.getString("url")+" br");
就可以了,试试看。
如何在 java 发邮件中提供链接
这是一个通过Java发送Email的例子,很多新手问道如何用JAVA发邮件,其实挺简单的,Java给我们提供有此方面的类库可以使用,以下就是一个例子:
view source
print?
001
import java.awt.*;
002
import java.awt.event.*;
003
import java.util.*;
004
import java.net.*;
005
import java.io.*;
006
import javax.swing.*;
007
public class MailTest {
008
public static
void main(String[]
args) {
009
JFrame frame = new
MailTestFrame();
010
frame.show();
011
}
012
}
013
class MailTestFrame extends JFrame implements ActionListener {
014
private BufferedReader in;
015
private PrintWriter out;
016
private JTextField from;
017
private JTextField to;
018
private JTextField
smtpServer;
019
private JTextArea message;
020
private JTextArea response;
021
022
public MailTestFrame() {
023
setTitle("MailTest");
024
setSize(300, 300);
025
addWindowListener(new WindowAdapter() {
026
public void windowClosing(WindowEvent e) {
027
System.exit(0);
028
}
029
});
030
getContentPane().setLayout(new GridBagLayout());
031
GridBagConstraints gbc = new GridBagConstraints();
032
// 当容器比组件要大时,只调整垂直方向组件的大小
033
gbc.fill = GridBagConstraints.HORIZONTAL;
034
gbc.weightx = 0;
035
gbc.weighty = 0;
036
037
gbc.weightx = 0;
038
add(new JLabel("发送地址:"), gbc, 0, 0, 1, 1);
039
gbc.weightx = 100;
040
from = new JTextField(20);
041
add(from, gbc, 1, 0, 1, 1);
042
gbc.weightx = 0;
043
add(new JLabel("收件地址:"), gbc, 0, 1, 1, 1);
044
gbc.weightx = 100;
045
to
= new JTextField(20);
046
add(to, gbc, 1, 1, 1, 1);
047
gbc.weightx = 0;
048
add(new JLabel("SMTP服务器:"), gbc,
0, 2, 1, 1);
049
gbc.weightx = 100;
050
smtpServer = new
JTextField(20);
051
add(smtpServer, gbc, 1, 2, 1, 1);
052
gbc.fill = GridBagConstraints.BOTH;
053
gbc.weighty = 100;
054
message = new JTextArea();
055
add(new JScrollPane(message), gbc, 0, 3, 2, 1);
056
response = new JTextArea();
057
add(new JScrollPane(response), gbc, 0, 4, 2, 1);
058
gbc.weighty = 0;
059
JButton sendButton = new JButton("发送");
060
sendButton.addActionListener(this);
061
JPanel buttonPanel = new JPanel();
062
buttonPanel.add(sendButton);
063
add(buttonPanel, gbc, 0, 5, 2, 1);
064
}
065
private void add(Component c, GridBagConstraints gbc, int x, int y, int w,
066
int h) {
067
gbc.gridx = x;
068
gbc.gridy = y;
069
gbc.gridwidth = w;
070
gbc.gridheight = h;
071
getContentPane().add(c, gbc);
072
}
073
public void actionPerformed(ActionEvent evt) {
074
// 异步机制,使得当所有的awt事件发生后才进行以下工作
075
SwingUtilities.invokeLater(new Runnable() {
076
public void run() {
077
sendMail();
078
}
079
});
080
}
081
public void sendMail() {
082
try {
083
Socket s = new Socket(smtpServer.getText(), 25);
084
out = new PrintWriter(s.getOutputStream());
085
in = new BufferedReader(new
InputStreamReader(s.getInputStream()));
086
String hostName = InetAddress.getLocalHost().getHostName();
087
send(null);
088
// 传送本机域名
089
send("HELO " + hostName);
090
// 传送发信者信箱名称
091
send("MAIL FROM: "
+ from.getText());
092
// 传送收信者信箱名称
093
send("RCPT TO: "
+ to.getText());
094
// 发送信箱数据,包括信头和信体
095
send("DATA");
096
out.println(message.getText());
097
// 发送结束标志
098
send(".");
099
s.close();
100
}
catch (IOException exception) {
101
response.append("Error:
" + exception);
102
}
103
}
104
public void send(String s) throws IOException {
105
if (s != null) {
106
response.append(s + "\n");
107
out.println(s);
108
out.flush();
109
}
110
String line;
111
if ((line = in.readLine())
!= null)
112
response.append(line + "\n");
113
}
114
}
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
如何在 java 发邮件中提供链接?
代码如下:
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.Message.RecipientType;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class EmailTest {
public static void main(String[] args) throws Exception{
Properties props = new Properties();
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.host", "smtp.163.com");
Session session = Session.getInstance(props,
new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication("xxx","xxx");//这里分别填写发送email的用户名、密码
}
}
);
session.setDebug(true);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("xxx"));//这里是发送方的email地址如:xxx@163.com
msg.setSubject("test javamail");
msg.setRecipients(RecipientType.TO,
InternetAddress.parse("xxx"));//这里是接收方的email地址如:xxx@163.com
msg.setContent("a href=\"\"谷歌/a","text/html;charset=gb2312");
Transport.send(msg);
}
}
java如何通过超链接实现页面跳转?
a hrer="manifest.xml" targer=" "xml sourxea
A HREF="文件名或URL" TARGET=目标窗口 链接文本/A
target="_blank":在新窗口中浏览新的页面。
target="_self":在同一个窗口打开新的页面。
target="_parent":在父窗口中打开新的页面。(页面中使用框架才有用)
target="_top" :以整个浏览器作为窗口显示新页面。(突破了页面框架的限制)
java web 项目发送带有超链接文本邮件问题
首先需要设置邮件内容的格式为:html
其次在内容中加上a href='your url' 即可;
String html =
关于java转发链接和java 接口转发的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。