Java自学
1今天写了web的课程信息录入
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
.a{
margin-top: 20px;
}
.b{
font-size: 20px;
width: 160px;
color: white;
background-color: greenyellow;
}
</style>
</head>
<body>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: red;">课程信息录入</h1>
<form action="${pageContext.request.contextPath }/addServlet" method="post" onsubmit="return check()">
<div class="a">
课程名称<input type="text" id="name" name="name"/>
</div>
<div class="a">
任课教师<input type="text" id="teacher" name="teacher" />
</div>
<div class="a">
上课地点<input type="text" id="classroom" name="classroom" />
</div>
<div class="a">
<button type="submit" class="b">保 存<tton>
</div>
</form>
</div>
<script type="text/javascript">
function check() {
var name = document.getElementById("name");
var teacher = document.getElementById("teacher");
var classroom = document.getElementById("classroom");
//非空
if(name.value == '') {
alert('课程名称为空');
name.focus();
return false;
}
if(teacher.value == '') {
alert('教师为空');
teacher.focus();
return false;
}
if(classroom.value == '') {
alert('上课地点为空');
classroom.focus();
return false;
}
//教师
if(teacher.value != '王建民' && teacher.value != '王辉' && teacher.value != '刘丹' && teacher.value != '刘立嘉' && teacher.value != '杨子光'){
alert('教师名称错误');
return false;
}
//教室
if(!/^基教/.test(classroom.value) && !/^一教/.test(classroom.value) && !/^二教/.test(classroom.value) && !/^三教/.test(classroom.value)) {
alert('上课地点错误');
return false;
}
}
</script type="text/javascript">
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<title>登录界面</title>
<style>
.a{
margin-top: 20px;
}
.b{
font-size: 20px;
width: 160px;
color: white;
background-color: greenyellow;
}
</style>
</head>
<body>
<%
Object msg = request.getAttribute("msg");
if(msg!=null && !"".equals(msg)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("msg")%>");
</script>
<%} %>
<div align="center">
<h1 style="color: #ff0000;">登录页面</h1>
<form action="${pageContext.request.contextPath}/denglu" method="post" >
<div class="a">
学号<input type="text" id="xuehao" name="xuehao"/>
</div>
<div>
</div>
<div class="a">
密码<input type="password" id="mima" name="mima"/>
</div>
<div class="a">
<button type="submit" class="b">登录</button>
</div>
</form>
</div>
</body>
</html>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
package dao;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import DBUtil.DBUtil;import domain.Course; public class CourseDao { /** * 添加 * @param course * @return */ public boolean add(Course course) { String sql = "insert into text1(xuehao,mima,name, teacher, classroom) values('"+ course.getXuehao() + "','"+ course.getMima() + "','" + course.getName() + "','" + course.getTeacher() + "','" + course.getClassroom() + "')"; Connection conn = DBUtil.getConn(); Statement state = null; boolean f = false; int a = 1; try { state = conn.createStatement(); state.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); a=0; } finally { DBUtil.close(state, conn); } if (a > 0) { f = true; } return f; }} |
package DBUtil;
import java.sql.*;
public class DBUtil {
public static String db_url = "jdbc:mysql://localhost:3306/text111?serverTimezone=GMT%2B8&useSSL=false";
public static String db_user = "root";
public static String db_pass = "chenhan";
public static Connection getConn () {
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(db_url, db_user, db_pass);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}//end getConn
public static void close (Statement state, Connection conn) {
if (state != null) {
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void close (ResultSet rs, Statement state, Connection conn) {
if (rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (state != null) {
try {
state.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) throws SQLException {
Connection conn = getConn();
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql ="select * from text1";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next()){
System.out.println("连接成功");
}else{
System.out.println("连接失败");
}
}
}
package domain;
public class Course {
private String name;
private String teacher;
private String classroom;
private String xuehao;
private String mima;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getTeacher() {
return teacher;
}
public String getXuehao() {
return xuehao;
}
public String getMima() {
return mima;
}
public void setTeacher(String teacher) {
this.teacher = teacher;
}
public String getClassroom() {
return classroom;
}
public void setClassroom(String classroom) {
this.classroom = classroom;
}
public void setXuehao(String xuehao) {
this.xuehao = xuehao;
}
public void setMima(String mima) {
this.mima = mima;
}
public Course() {}
public Course(String xuehao,String mima,String name, String teacher, String classroom) {
this.xuehao = xuehao;
this.mima = mima;
this.name = name;
this.teacher = teacher;
this.classroom = classroom;
}
}
package domain;
public class course2 {
private String xuehao;
private String mima;
public String getXuehao() {
return xuehao;
}
public String getMima() {
return mima;
}
public void setXuehao(String xuehao) {
this.xuehao = xuehao;
}
public void setMima(String mima) {
this.mima = mima;
}
public course2() {}
public course2(String xuehao,String mima) {
this.xuehao = xuehao;
this.mima = mima;
}
}
package servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import dao.CourseDao;
import domain.Course;
/**
* Servlet implementation class AddServlet
*/
@WebServlet("/addServlet")
public class Addservlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Addservlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
HttpSession session = request.getSession();
String xuehao = (String) session.getAttribute("xuehao");
String mima = (String) session.getAttribute("mima");
String name =request.getParameter("name");
String teacher = request.getParameter("teacher");
String classroom =request.getParameter("classroom");
Course course = new Course(xuehao,mima,name, teacher, classroom);
CourseDao cd = new CourseDao();
//添加后消息显示
if(cd.add(course)) {
request.getRequestDispatcher("add.jsp").forward(request,response);
} else {
request.getRequestDispatcher("add.jsp").forward(request,response);
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import dao.CourseDao;
import domain.*;
/**
* Servlet implementation class AddServlet
*/
@WebServlet("/denglu")
public class denglu extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public denglu() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf-8");
HttpSession session = request.getSession();
String xuehao =request.getParameter("xuehao");
String mima = request.getParameter("mima");
session.setAttribute("xuehao",request.getParameter("xuehao"));
session.setAttribute("mima",request.getParameter("mima"));
course2 course2 = new course2(xuehao,mima);
CourseDao cd = new CourseDao();
//添加后消息显示
request.setAttribute("msg","登录成功");
request.getRequestDispatcher("add.jsp").forward(request,response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}


浙公网安备 33010602011771号