如何在jsp页面内容添加水印中显示MySQL内容

jsp连接mysql数据库查询,并在页面显示-java-电脑编程网jsp连接mysql数据库查询,并在页面显示作者:lujuzhi108 和相关&&连接查询,并在页面显示 中间不用struts,怎么实现,求例子bean 做连接 页面实例化类jsp 页面显示数据------回答---------------其他回答(50分)---------JAVABEAN 连接
方法Java code
import .sql.*;
import java.util.ArrayL
import java.util.L
public class DBConnection {
public ResultS
public Connection getConn() {
Class.forName(&com..jdbc.Driver&);
conn = DriverManager.getConnection(&jdbc:mysql://localhost:3306/tone_list&, &root&, &209029&);
} catch (Exception e) {
e.printStackTrace();
public List getList(){
List list = new ArrayList();
String sql = &select id,name from test&;
conn = getConn();
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
list.add(rs.getString(&id&));
list.add(rs.getString(&name&));
} catch (SQLException e) {
e.printStackTrace();
jsp 页面 实例化 显示Java code
&%@ page language=&java& import=&java.util.*,java.sql.*& pageEncoding=&UTF-8& isELIgnored=&false&%&
&%@ taglib uri=&/jsp/jstl/core& prefix=&c&%&
&html&
&title&index.jsp&/title&
&/head&
&%
DBConnection db = new DBConnection();
List list = db.getList();
%&
&body&
&c:forEach items=&${list}& var=&str&&
${str.name}
&/c:forEach&
------回答---------------其他回答(50分)---------
JAVABEAN 连接
方法Java code
import java.sql.*;
import java.util.ArrayL
import java.util.L
public class DBConnection {
public ResultS
public Connection getConn() {
Class.forName(&com.mysql.jdbc.Driver&);
conn = DriverManager.getConnection(&jdbc:mysql://localhost:3306/tone_list&, &root&, &209029&);
} catch (Exception e) {
e.printStackTrace();
public List getList(){
List list = new ArrayList();
String sql = &select id,name from test&;
conn = getConn();
st = conn.createStatement();
rs = st.executeQuery(sql);
while(rs.next()){
list.add(rs.getString(&id&));
list.add(rs.getString(&name&));
} catch (SQLException e) {
e.printStackTrace();
jsp 页面 实例化 显示Java code
&%@ page language=&java& import=&java.util.*,java.sql.*& pageEncoding=&UTF-8& isELIgnored=&false&%&
&%@ taglib uri=&/jsp/jstl/core& prefix=&c&%&
&html&
&title&index.jsp&/title&
&/head&
&%
DBConnection db = new DBConnection();
List list = db.getList();
%&
&body&
&c:forEach items=&${list}& var=&str&&
${str.name}
&/c:forEach&
相关资料:|||||||jsp连接mysql数据库查询,并在页面显示来源网络,如有侵权请告知,即处理!编程Tags:                &                    在JSP页面中调用另一个JSP页面中的变量
在学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下。
jsp页面之间的变量调用有多种方法:
1、通过jsp的内置对象—request对象获取参数:
(1)通过超链接传参:
例:把a.jsp中i的值传到b.jsp中:
在a.jsp页面中的核心代码为:
(说明:给i赋值时也可以用jsp表达式,例如i=)
在b.jsp页面中的核心代码为:
(2)通过表单传参:
例:把a.jsp中表单中的name的值传送到b.jsp中:
在a.jsp页面中的核心代码为:
在b.jsp页面中的核心代码为;
(3)通过表单的隐藏域传参:
例:把a.jsp中定义的变量传送到b.jsp中;
在a.jsp中的核心代码为:
<input type="hide" name="b" value=>
在b.jsp中的核心代码为:
(上段代码或者为等等,类型转换通java一样)
运行结果:变量a=4的&#20540;通过表单隐藏域b传到b.jsp中的c中。
2、通过Bean获取表单信息:
例:用JavaBean获取用户登录表单信息:
Login.jsp中的核心代码为:
JavaBean中的核心代码为:
package com;
public class UserBean{
public String getUserName(){
public void setUserName(String username){
this.username=
public String getPassword(){
public void setPassword(String password){
this.password=
Deal.jsp中的核心代码为:
得到的用户名为:
得到的密码为:
其中,Deal.jsp中的中的星号是表示对所有同名的属性赋&#20540;,当然还可以对属性选择性地赋&#20540;: 、等。
当然肯定还有更好更多的方法,期待高手赐教。
&#65279;&#65279;
&#65279;&#65279;
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'1092人阅读
web开发(10)
项目开始前找齐所需要的jar包&
我这里只做一个小的示例只需要这两个Jar包
做页面时需要的c标签库
mysql-connector-java-5.1.18-bin.jar& & & &用来连接数据库
这里先说一下我做这个项目是犯的错误
&& Can&not&find&the&tag&library&descriptor&for&&http://java.sun.om/jsp/jstl/core&
&& 主要原因是缺少&&jstl.jar&&。
* 数据库连接字符串
& jdbc:mysql://localhost:3306/test & & test为数据库名称
private static final String DATABASE_URL = &jdbc:mysql://10.10.10.116:3306/test&;
这里我犯的错误是&连接字符串
&这里因为我用的不是本机的数据库 所以不能用&localhost (只有数据库在本地时才能用localhost)
如果你要连接别人电脑的数据库就不能用jdbc:mysql://localhost:3306/“数据库名称”
只能用&jdbc:mysql://”域名“:3306/“数据库名称” & &否则获取连接会报错
还有一个需要注意的问题
web.xml文件中
&servlet&&
&servlet-name&StudentsAdd&/servlet-name&
&servlet-class&servlet/StudentsAdd&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&StudentsAdd&/servlet-name&
&url-pattern&/studentsAdd&/url-pattern&大写S会怎样呢?? --&
&url-pattern&/studentsAdd&/url-pattern&
&/servlet-mapping&
servlet节点下的属性
servlet-name:servlet的名称
servlet-class:servlet的路径名 (其实就是包名&#43;文件名称)
servlet-mapping节点下的属性
servlet-name:servlet的名称
url-pattern:/servlet的名称 (注意:这个名称一定要小写)
这些就是我碰到的问题,如果有哪里说错了希望给我提供更正的建议谢谢。
这里是连接数据库的辅助类 任何一个(没有用框架的)项目都能用
import java.sql.C
import java.sql.DriverM
import java.sql.ResultS
import java.sql.S
import java.util.ArrayL
import model.S
public class DBConnection {
* 驱动类名称
private static final String DRIVER_CLASS = &com.mysql.jdbc.Driver&;
* 数据库连接字符串
jdbc:mysql://localhost:3306/test 这种方式只对本地的数据库有用
test为数据库名称
private static final String DATABASE_URL = &jdbc:mysql://10.10.10.116:3306/test&;
* 数据库用户名
private static final String USER_NAME = &root&;
* 数据库密码
private static final String PASSWORD = &123456&;
* 数据库连接类
private static C
* 数据库操作类
private static S
// 加载驱动
Class.forName(DRIVER_CLASS);
} catch (Exception e) {
System.out.println(&加载驱动错误&);
System.out.println(e.getMessage());
// 取得连接
private static Connection getConnection(){
conn = DriverManager.getConnection(DATABASE_URL, USER_NAME, PASSWORD);
} catch (Exception e) {
System.out.println(&取得连接错误&);
System.out.println(e.getMessage());
* 执行 增、删、改 操作
* @param sql
public void ExecuteDel(String sql){
stmt = getConnection().createStatement();
} catch (Exception e) {
System.out.println(&statement取得错误&);
System.out.println(e.getMessage());
int rows = stmt.executeUpdate(sql);
if(rows &= 1){
System.out.println(&成功删除.....&);
System.out.println(&删除失败.....&);
} catch (Exception e) {
// TODO: handle exception
* 读取数据库中的数据(查询操作)
* @param sql
public ArrayList&Student& getStudentList(String sql){
ArrayList&Student& list = new ArrayList&Student&();
// 取得数据库操作对象
stmt = getConnection().createStatement();
} catch (Exception e) {
System.out.println(&statement取得错误&);
System.out.println(e.getMessage());
// 查询数据库对象,返回记录集(结果集)
ResultSet rs = stmt.executeQuery(sql);
// 循环记录集,查看每一行每一列的记录
while (rs.next()) {
// 第一列 sno
int sno = rs.getInt(1);
// 第2列 sname
String sname = rs.getString(2);
Student stu = new Student();
stu.setId(sno);
stu.setName(sname);
list.add(stu);
} catch (Exception e) {
System.out.println(e.getMessage());
public class Student {
public int getId() {
public void setId(int id) {
public String getName() {
public void setName(String name) {
this.name =
import java.io.IOE
import java.util.ArrayL
import javax.servlet.ServletE
import javax.servlet.annotation.WebS
import javax.servlet.http.HttpS
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import model.S
import util.DBC
* Servlet implementation class StudentsAdd
@WebServlet(&/StudentsAdd&)
public class StudentsAdd extends HttpServlet {
private static final long serialVersionUID = 1L;
* @see HttpServlet#HttpServlet()
public StudentsAdd() {
// TODO Auto-generated constructor stub
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
DBConnection db = new DBConnection();
String sql = &select * from test&;
ArrayList&Student& list = db.getStudentList(sql);
request.setAttribute(&list&, list);
request.getRequestDispatcher(&index.jsp&).forward(request, response);
&?xml version=&1.0& encoding=&UTF-8&?&
&web-app xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance& xmlns=&http://xmlns.jcp.org/xml/ns/javaee& xsi:schemaLocation=&http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd& id=&WebApp_ID& version=&3.1&&
&display-name&test1&/display-name&
&servlet-name&StudentsAdd&/servlet-name&
&servlet-class&servlet/StudentsAdd&/servlet-class&
&/servlet&
&servlet-mapping&
&servlet-name&StudentsAdd&/servlet-name&
&url-pattern&/studentsAdd&/url-pattern&大写S会怎样呢?? --&
&url-pattern&/studentsAdd&/url-pattern&
&/servlet-mapping&
&welcome-file-list&
&welcome-file&index.html&/welcome-file&
&welcome-file&index.htm&/welcome-file&
&welcome-file&index.jsp&/welcome-file&
&welcome-file&default.html&/welcome-file&
&welcome-file&default.htm&/welcome-file&
&welcome-file&default.jsp&/welcome-file&
&/welcome-file-list&
&/web-app&我这个实验表中只有两列哦
&%@ page language=&java& import=&java.util.*& pageEncoding=&utf-8&%&
&%@ taglib prefix=&c& uri=&/jsp/jstl/core& %&
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01 Transitional//EN&&
&title&list&/title&
&meta http-equiv=&pragma& content=&no-cache&&
&meta http-equiv=&cache-control& content=&no-cache&&
&meta http-equiv=&expires& content=&0&&
&meta http-equiv=&keywords& content=&keyword1,keyword2,keyword3&&
&meta http-equiv=&description& content=&This is my page&&
&link rel=&stylesheet& type=&text/css& href=&styles.css&&
&c:redirect &c:if test=&${list==null}&&url=&/StudentsAdd&&/c:if&&&/c:redirect& --%&
&table border=&1&&
&td&编号&/td&
&td&姓名&/td&
&c:forEach items=&${list}& var=&stu&&
&td&${stu.id }&/td&
&td&${stu.name }&/td&
&/c:forEach&
访问路劲为http://localhost:8080/项目名称/StudentsAdd
项目可以到我的资源中下载。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:14054次
排名:千里之外
原创:33篇
转载:30篇
(2)(2)(7)(1)(3)(3)(2)(9)(13)(4)(2)(12)(2)

我要回帖

更多关于 jsp显示mysql数据库 的文章

 

随机推荐