`
wz93694264
  • 浏览: 452 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jsp相关简单应用

阅读更多
DAO:

package DAO;


public class dao {
	public static java.sql.Connection getconn(){
		try {
			Class.forName("com.mysql.jdbc.Driver");
			String jdurl = ("jdbc:mysql://localhost:3306/exa");
			java.sql.Connection conn = java.sql.DriverManager.getConnection(jdurl, "root", "93694264");
			System.out.println("数据库连接成功");
			return conn;
		} catch (Exception e) {
			System.out.println("数据库连接失败");
			e.printStackTrace();
		}
		return null;
	}
	
	public static void insert(int id,String name){
		java.sql.Connection conn = getconn();
		String sqlinsert = "insert into exa(id,name) values(?,?);";
		java.sql.PreparedStatement pst = null;
		try{
			pst = conn.prepareStatement(sqlinsert);
			pst.setInt(1, id);
			pst.setString(2,name);
			pst.executeUpdate();
		}catch(Exception e){
			e.printStackTrace();
		}
	}
	
	public static void delete(int id) throws Exception{
		java.sql.Connection conn = getconn();
		conn.setAutoCommit(false);
		String sqldelete = "delete from exa where id = "+id;
		try{
			java.sql.Statement st = conn.createStatement();
			st.execute(sqldelete);
			conn.commit();
			}catch(Exception e){
			e.printStackTrace();
		}
	}
	
	public static void update(int id,String name){
		java.sql.Connection conn = getconn();
		String sqlupdate = "update exa set name = ? where id = ?;";
		java.sql.PreparedStatement pst = null;
		try{
			pst = conn.prepareStatement(sqlupdate);
			pst.setString(1,name);
			pst.setInt(2, id);
			pst.executeUpdate();
		}catch(Exception e){
			e.printStackTrace();
		}
	}
	
}



index:

<%@page import="DAO.*"%>
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</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">
	-->
  </head>
  
  <body>
  <%
  	Connection conn = dao.getconn();
  	String sql = "select * from exa;";
  	ResultSet rs = null;
  	Statement st = null;
  	try{
  		st = conn.createStatement();
  		rs = st.executeQuery(sql);
  	}catch(Exception e){
  		e.printStackTrace();
  	}
   %>
  总表:
  	<table border="1">
  		<tr>
  			<td>id</td>
  			<td>name</td>
  			<td>操作</td>
  		</tr>
  		<%
  			while(rs.next()){
  			Mess mess = new Mess();
  			mess.setId(rs.getInt(1));
  			mess.setName(rs.getString(2));
  		 %>
  		 <tr>
  		 	<td><%=mess.getId() %></td>
  		 	<td><%=mess.getName() %></td>
  		 	<td><a href="serv_Servlet?action=delete&id=<%=mess.getId() %>&name=<%=mess.getName()%>">删除</a></td>
  		 </tr>
  		 <%
  		 	}
  		 	rs.close();
  		 	st.close();
  		 	conn.close();
  		  %>
  	</table>
添加信息:
<form id="form" name="form" action="serv_Servlet">
  	<table border="1">
  		<tr>
  			<td>id</td>
  			<td>name</td>
  			<td>操作</td>
  		</tr>
  		<tr>
  			<td><input type="text" id="id" name="id" /></td>
  			<td><input type="text" id="name" name="name" /></td>
  			<td><input type="submit" name=action value="add"/></td>
  		</tr>
  	</table>
</form>
修改信息:
<form id="form" name="form" action="serv_Servlet">
  	<table border="1">
  		<tr>
  			<td>id</td>
  			<td>name</td>
  			<td>操作</td>
  		</tr>
  		<tr>
  			<td><input type="text" id="id" name="id" /></td>
  			<td><input type="text" id="name" name="name" /></td>
  			<td><input type="submit" name=action value="change"/></td>
  		</tr>
  	</table>
</form>
  </body>
</html>

servlet:
package Myservlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import DAO.dao;

public class serv_Servlet extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public serv_Servlet() {
		super();
	}

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		String sid = request.getParameter("id");
		String name = request.getParameter("name");
		String action = request.getParameter("action");
		int id = Integer.parseInt(sid);
		if(action.equals("login")){
			if(id==1&name.equals("123456")){
				response.sendRedirect("index.jsp");
				
			}
		}else if(action.equals("add")){
			try{
				dao.insert(id, name);
				response.sendRedirect("index.jsp");
			}catch(Exception e){
				e.printStackTrace();
			}
		}else if(action.equals("change")){
			try{
				dao.update(id, name);
				response.sendRedirect("index.jsp");
			}catch(Exception e){ 
				e.printStackTrace();
			}
		}else if(action.equals("delete")){
			try {
				dao.delete(id);
				response.sendRedirect("index.jsp");
			} catch (Exception e) {
				e.printStackTrace();
			}
		}else{
			System.out.println("error!!");
		}
		
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  <BODY>");
		out.print("    This is ");
		out.print(this.getClass());
		out.println(", using the POST method");
		out.println("  </BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
	}

}



login:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'login.jsp' starting page</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">
	-->

  </head>
  
  <body>
  <form id="form" name="form" action="serv_Servlet">
    <table border="1">
    	<tr>
    		<td>用户名</td>
    		<td><input type="text" id="id" name="id"/></td>
   		</tr>
   		<tr>
   			<td>密码</td>
   			<td><input type="text" id="name" name="name"/></td>
   		</tr>
   		<tr>
   		<td></td>
   		<td><input type="submit" name=action value="login" /></td>
   		</tr>
    </table>
    </form>
  </body>
</html>

 

分享到:
评论

相关推荐

    一个简单JSP应用程序

    【一个简单的JSP应用程序】 JavaServer Pages(JSP)是一种基于Java技术的动态网页开发工具,它允许开发者将HTML、CSS、JavaScript等静态内容与Java代码结合在一起,以创建交互式的网页应用。在这个简单的JSP应用...

    简单jsp应用

    【简单jsp应用】 JavaServer Pages(JSP)是Java平台上的一种服务器端技术,用于创建动态网页。它结合了Java编程语言的强大力量和HTML的易用性,为Web开发者提供了一个灵活且功能丰富的框架来构建Web应用程序。在这...

    JSP servlet简单实用

    **JSP(JavaServer Pages)和Servlet是Java Web开发中的两个核心技术,它们在构建动态Web应用程序中发挥着关键作用。本篇文章将深入探讨这两个技术及其在实际应用中的结合使用。** **一、JSP简介** JavaServer ...

    JSP WEB 应用开发教程

    本书通过一系列实践项目,帮助读者深入了解 JSP、Servlet 和其他相关技术,旨在培养学生实际开发 Java Web 应用的能力。 #### 二、Java Web 开发基础 - **B/S 架构原理**:介绍浏览器/服务器(Browser/Server)架构...

    JSP购物车应用实例

    本教程聚焦于"JSP购物车应用实例",这是一个典型的Web开发中的功能模块,常见于电子商务网站。购物车允许用户选择商品并暂存,以便后续结账。我们将探讨两种实现方式:纯JSP技术和结合Servlet的方式。 首先,JSP...

    JSP简单应用 可连数据库

    在“JSP简单应用 可连数据库”这个主题中,我们将探讨如何使用JSP来实现数据库连接以及展示数据到网页上。这通常涉及到以下几个关键知识点: 1. **JDBC(Java Database Connectivity)**:这是Java平台中的一个标准...

    jsp开发及应用

    在"chapter01"这个目录中,可能包含JSP开发的基础教程或者案例,比如介绍JSP基本语法、JSP元素的使用以及简单的JSP页面创建。学习这些内容对于初学者来说非常重要,它们构成了JSP开发的基础。随着对JSP的理解加深,...

    4602231《JSP Web应用开发案例教程》(侯玉香)720-9素材与实例.zip

    720-9素材与实例.zip这个压缩包文件包含了该教程相关的练习材料和实例代码,对于学习和实践JSP技术来说是非常宝贵的资源。 1. **JSP基础**:JSP是一种动态网页技术,基于Java语言,用于创建交互式和数据驱动的Web...

    用JSP开发的Web应用是跨平台的

    ### JSP技术概述 ...综上所述,JSP技术不仅是一种强大的动态网页开发工具,而且其跨平台特性更是极大地扩展了其应用范围,使得基于JSP开发的应用程序能够适应多样的运行环境,满足不同场景下的需求。

    jsp课件(简单应用)

    【JSP(Java Server Pages)简单应用】\n\nJSP是Java技术在Web开发中的一个重要组成部分,全称为Java Server Pages。它是一种动态网页技术,允许开发者将静态HTML与动态Java代码结合,以创建交互式的网页应用。本...

    JSP WEB应用 教程

    通过这个教程,初学者将能够构建起对JSP Web应用的全面认知,并具备开发简单Web应用的能力。随着经验的积累,可以进一步学习更高级的主题,如AJAX、WebSocket等,提升Web应用的交互性和实时性。

    JSP简单标签介绍.rar

    本教程将深入探讨JSP简单标签的概念、使用方式以及其在实际开发中的应用。 一、JSP简单标签概述 JSP简单标签是基于Java的XML样式的自定义标签,遵循JSP 2.0规范中的Simple Tag Handler接口。与JSP标签库定义(TLD...

    简单的jsp网上选课系统

    这个简单的jsp网上选课系统,通过实际操作,可以帮助初学者了解Web应用的开发流程,学习如何使用Java2EE技术构建功能性的系统。在实践中,你可以深入研究每个环节,进一步提升自己的技能。同时,对于刚接触课程设计...

    jsp一些简单的代码

    这个标题和描述暗示了我们即将探讨的是关于JavaServer Pages (JSP)的基本编程知识,特别是与脚本元素相关的部分,并且强调了JavaScript在JSP中的应用。JSP是Java平台上用于构建动态Web应用程序的一种技术,它允许...

    jsp网上书店 简单版

    这个项目是一个基于JSP(JavaServer Pages)技术构建的简单网上书店应用。JSP是Java的一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码,实现服务器端的动态内容生成。这个简单版的网上书店可能包括了用户...

    jsp应用开发详解.zip

    它可以用来获取请求、会话、应用程序等范围内的对象属性,或者执行简单的算术和逻辑操作。 五、JSTL(JSP Standard Tag Library) JSTL是一套标准的标签库,包括Core、XML、JDBC、Function和Format等标签,提供更...

    jsp实现简单测验系统

    本资源名为"jsp实现简单测验系统",主要展示了如何利用JavaServer Pages(JSP)技术构建一个基础的在线测验平台。这个系统包括了多项关键功能,如创建测验、用户参与测验、留言互动以及查看成绩等。通过这个项目,...

    JSP应用开发教案

    - **第一份JSP页面**: 学习如何编写简单的“Hello World”页面,理解JSP语法和结构。 - **WEB服务目录**: 如何设置和使用,包括根目录和其他自定义目录,以便组织和访问Web资源。 #### 5. 逻辑思维与编程教育 - **...

    实验一 JSP实验环境组建与简单的JSP应用2.docv实验一 JSP实验环境组建与简单的JSP应用2.doc

    【实验一:JSP实验环境组建与简单的JSP应用】 实验目标主要分为三个方面: 1. 理解多层应用程序的架构,以及应用服务器在其中的角色。应用服务器,如Tomcat,是运行Java Web应用程序的平台,它为开发者提供了一个...

    jsp简单购物车系统

    综上所述,"jsp简单购物车系统"是一个实用的学习项目,涵盖了JSP和Servlet的基础应用,以及简单的数据库操作和购物车业务逻辑。通过这个系统,开发者能够更好地理解和实践Web开发中的核心概念。

Global site tag (gtag.js) - Google Analytics