sjp发送文件

1虽然使用JSP实现邮件发送功能很简单,但是需要有JavaMail API,并且需要安装JavaBean Activation Framework。

2您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。
您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。
3注意好实用163邮箱来发送邮件,另外,还要开通POP3/Stmt 服务;在设置=>pop3=>开通服务;
以下是发送的代码:
<%@ page language=“java” import=“java.util." pageEncoding=“UTF-8”%>
<%@ page contentType=“text/html; charset=gb2312” language=“java” errorPage="" %>
<%@ page import="java.sql.
,java.util.Date” %>
<%@ page import=“java.text.SimpleDateFormat” %>
<%@ page import=“java.util.,javax.mail.”%>
<%@ page import=“javax.mail.internet.*”%>
<%
String qm =“wz140322”;//tjoopvanavkjebbc"; //您的QQ密码
String tu = “163.com”; //你邮箱的后缀域名
String tto="2992427261@qq.com"; //接收邮件的邮箱
String ttitle=“好空间网络数据库密码修改成功通知信!操作人ip:”;
String tcontent="您的会员:zcdnsz 里的 haokongjian 的mysql 数据库,密码已经被修改为:123456 请切记! 操作人ip:127.0.0.1 ,如不是您本人操作说明您的密码已经泄漏,请立即和我们联系! ! ";
Properties props=new Properties();
props.put(“mail.smtp.host”,“smtp.”+tu);//发信的主机,这里我填写的是我们公司的主机!可以不用修改!
props.put(“mail.smtp.auth”,“true”);
Session s=Session.getInstance(props);
s.setDebug(true);
MimeMessage message=new MimeMessage(s);
//给消息对象设置发件人/收件人/主题/发信时间
InternetAddress from=new InternetAddress(“wangzhen_wangzhen@”+tu); //这里的115798090 改为您发信的QQ号
message.setFrom(from);
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);
message.setSubject(ttitle);
message.setSentDate(new Date());
//给消息对象设置内容
BodyPart mdp=new MimeBodyPart();//新建一个存放信件内容的BodyPart对象
mdp.setContent(tcontent,“text/html;charset=gb2312”);//给BodyPart对象设置内容和格式/编码方式
Multipart mm=new MimeMultipart();//新建一个MimeMultipart对象用来存放BodyPart对
//象(事实上可以存放多个)
mm.addBodyPart(mdp);//将BodyPart加入到MimeMultipart对象中(可以加入多个BodyPart)
message.setContent(mm);//把mm作为消息对象的内容
message.saveChanges();
Transport transport=s.getTransport(“smtp”);
transport.connect(“smtp.”+tu,“wangzhen_wangzhen”,qm); //这里的115798090也要修改为您的QQ号码
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>


Send Email using JSP



Send Email using JSP




<%
out.println("Result: " + “\n”);
%>



1 2

这样就可以用超链接传参了,其中的one.jsp是超链接到的页面,id就是所要传到one.jsp页面中的变量,如果想要传多个参数,可以这样写

<a href=“one.jsp?id=<%=变量%>&id1=<%=变量%>”

即可传入两个参数,如果想要传入多个参数的话多写几个&符号就行了,注意双引号括的范围,不要括错了!!!

2 获得这个变量

在one.jsp中可以用request.getParameter(“id”)这个方法来获取id这个变量的值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,JSP 是一种 Java Web 开发技术,可以用来构建各种 Web 应用程序,包括管理系统。下面是一个简单的 JSP 管理系统程序示例: 1. 创建数据库表 首先,我们需要创建一个数据库表来存储管理员信息。例如,我们可以创建一个名为 "admin" 的表,包含以下字段: - id:管理员 ID,自增长整数类型 - username:管理员用户名,字符串类型 - password:管理员密码,字符串类型 2. 编写 JSP 页面 接下来,我们可以编写一个简单的 JSP 页面来实现管理员登录功能。在登录页面中,我们需要包含一个表单,用户可以输入用户名和密码。当用户点击登录按钮时,JSP 会将用户名和密码提交到后台进行验证。 下面是一个简单的登录页面示例: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>管理员登录</title> </head> <body> <h1>管理员登录</h1> <form action="login.jsp" method="post"> <label>用户名:</label> <input type="text" name="username"><br> <label>密码:</label> <input type="password" name="password"><br> <input type="submit" value="登录"> </form> </body> </html> ``` 在上面的代码中,我们使用了 JSP 标签来渲染 HTML 页面,并且使用了表单来提交用户名和密码。 3. 编写 JSP Servlet 当用户提交登录表单时,JSP 会将用户名和密码提交到一个后台 Servlet 进行验证。下面是一个简单的 JSP Servlet 示例: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <% String username = request.getParameter("username"); String password = request.getParameter("password"); Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { // 连接数据库 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "password"); // 查询管理员信息 String sql = "SELECT * FROM admin WHERE username=? AND password=?"; stmt = conn.prepareStatement(sql); stmt.setString(1, username); stmt.setString(2, password); rs = stmt.executeQuery(); if (rs.next()) { // 登录成功,跳转到管理界面 response.sendRedirect("admin.jsp"); } else { // 登录失败,返回登录页面 out.println("<script>alert('用户名或密码错误');</script>"); response.sendRedirect("login.jsp"); } } catch (Exception e) { e.printStackTrace(); } finally { // 关闭数据库连接 if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } %> ``` 在上面的代码中,我们首先获取了用户提交的用户名和密码,然后连接数据库进行验证。如果用户名和密码正确,就跳转到管理界面,否则返回登录页面并显示错误提示。 4. 编写管理界面 最后,我们可以编写一个简单的 JSP 页面来实现管理员管理功能。在管理页面中,我们可以展示管理员列表,并且提供添加、修改、删除等功能。 下面是一个简单的管理页面示例: ``` <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.sql.*" %> <% Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { // 连接数据库 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "password"); // 查询管理员列表 String sql = "SELECT * FROM admin"; stmt = conn.prepareStatement(sql); rs = stmt.executeQuery(); // 显示管理员列表 out.println("<h1>管理员列表</h1>"); out.println("<table border='1'>"); out.println("<tr><th>ID</th><th>用户名</th><th>操作</th></tr>"); while (rs.next()) { int id = rs.getInt("id"); String username = rs.getString("username"); out.println("<tr>"); out.println("<td>" + id + "</td>"); out.println("<td>" + username + "</td>"); out.println("<td><a href='edit.jsp?id=" + id + "'>编辑</a> | <a href='delete.jsp?id=" + id + "'>删除</a></td>"); out.println("</tr>"); } out.println("</table>"); out.println("<a href='add.jsp'>添加管理员</a>"); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭数据库连接 if (rs != null) rs.close(); if (stmt != null) stmt.close(); if (conn != null) conn.close(); } %> ``` 在上面的代码中,我们首先连接数据库查询管理员列表,并且将查询结果渲染为 HTML 表格展示出来。同时,我们还提供了添加、编辑和删除管理员的链接,用户可以通过这些链接进行相应的操作。 以上就是一个简单的 JSP 管理系统程序示例,您可以根据自己的需求进行相应的修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值