昨天刚进行了期中考试,考的和19级期中差不多,以下是我的代码和一些体会,顺便写一下思路(没人讲,自己看太难受了)
首先,基本思路都一样,就是增删改查,第一步要做的就是建一个网络界面,就是jsp界面,里面有四个功能,增加修改删除查询,jsp中找到跳转的方法就行。
以下是Screen.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>
<div align="center">
<form name="form" method="post" action="add.jsp">
<input type="submit" value="发布活动信息">
</form>
<form name="form" method="post" action="searchmax.jsp">
<input type="submit" value="查询活动信息"">
</form>
<form name="form" method="post" action="liulan.jsp">
<input type="submit" value="浏览活动信息"">
</form>
</div>
</body>
</ht>
注释:
居中:
<div align="center">
</div>
跳转:
<form name="form" method="post" action="searchmax.jsp">
<input type="submit" value="查询活动信息"">
</form>
只需要修改action="searchmax.jsp"中的双引号中就可以,跳转到哪一个jsp就输入那一个jsp。<input type="submit" value="查询活动信息"">,双引号中写你的按钮名称,写什么显示什么。
截屏:(因为建民老师要求先查再删再改,所以我删除修改跳转界面在查询后)
然后你点哪一个按钮就跳转到哪一个按钮的jsp界面中,点击发布活动信息,就是添加,跳转到add.jsp中,以下为add.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>
//注释:jsp中注释不是这个,如果复制就把这个去掉,这样写主要是为了好看,以下的代码是我一开始不理解的一点,其实这就是Java代码,<% 这里面是java代码%>,就是通过这一个代码,来实现后面添加成功,修改成功,删除成功以及失败的提示。第一次进入这个界面,没有值对message赋值,所以if条件不满足,运行下面jsp代码创建,之后运行完成后,会在返回message到jsp界面,此时message有值,进行if中的语句,进行完就直接结束。下面的语句就是这个功能,知道怎么用就可以,具体原理不知道//
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
//以下是我第二个迷惑的点,下面第一句就是就是将你在屏幕上的输入的东西传到servlet中,对method进行赋值,这个是add,进入servlet,if语句进行字符串判断来进入到Servlet的add方法。(这里补一下所有写这个功能的思路,贯穿全题我觉得,首先,进入screen界面,点击进入add界面(以add为例),进入servlet中,通过servlet进入对应servcie的add方法,在通过service进入Dao中的service方法,进行对数据库操作,后返回一个值到service中,返回到servlet中,返回到jsp中,这里if就可以运行了//
<form name="form" action="Servlet?method=add" method="post" onsubmit="return check()">
<table align="center" border="1" width="500">
<tr>
<td>1.活动主题: </td>
<td>
<label>
<input type="text" name="zhuti" />
</label>
</td>
</tr>
<tr>
<td>2.活动目的: </td>
<td>
<label>
<input type="text" name="mudi" />
</label>
</td>
</tr>
<tr>
<td>3.活动类型: </td>
<td>
<label>
<input type="radio" name="leixing" value="社团竞赛" > 社团竞赛
<input type="radio" name="leixing" value="野外采风" >野外采风
<input type="radio" name="leixing" value="校内集会" > 校内集会
<input type="radio" name="leixing" value="社团纳新" >社团纳新
</label>
</td>
</tr>
<tr>
<td>4.活动时间: </td>
<td>
<label>
<input type="text" name="shijian" />
</label>
</td>
</tr>
<tr>
<td>5.活动地点: </td>
<td>
<label>
<input type="text" name="didian" />
</label>
</td>
</tr>
<tr>
<td>6.活动对象: </td>
<td>
<label>
<input type="checkbox" name="duixiang1" value="社团人员" />社团人员
<input type="checkbox" name="duixiang2" value="全体学生" />全体学生
</label>
</td>
</tr>
<tr>
<td>7.活动内容: </td>
<td>
<label>
<input type="text" name="neirong" />
</label>
</td>
</tr>
<tr>
<td>8.活动安排: </td>
<td>
<label>
<input type="text" name="anpai" />
</label>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="提交" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</body>
</html>
//以上为jsp的基本画表语句。
以下为截屏:
以下为修改和删除,查询jsp代码
修改update.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>
<%
Object message = request.getAttribute("message");
if(message!=null && !"".equals(message)){
%>
<script type="text/javascript">
alert("<%=request.getAttribute("message")%>");
</script>
<%} %>
<form name="form1" action="Servlet?method=update" method="post" onsubmit="return check()">
<table align="center" border="1" width="500">
<tr>
<td>1.活动主题: </td>
<td>
<label>
<input type="text" name="zhuti" />
</label>
</td>
</tr>
<tr>
<td>2.活动目的: </td>
<td>
<label>
<input type="text" name="mudi" />
</label>
</td>
</tr>
<tr>
<td>3.活动类型: </td>
<td>
<label>
<input type="radio" name="leixing" value="社团竞赛" > 社团竞赛
<input type="radio" name="leixing" value="野外采风" >野外采风
<input type="radio" name="leixing" value="校内集会" > 校内集会
<input type="radio" name="leixing" value="社团纳新" >社团纳新
</label>
</td>
</tr>
<tr>
<td>4.活动时间: </td>
<td>
<label>
<input type="text" name="shijian" />
</label>
</td>
</tr>
<tr>
<td>5.活动地点: </td>
<td>
<label>
<input type="text" name="didian" />
</label>
</td>
</tr>
<tr>
<td>6.活动对象: </td>
<td>
<label>
<input type="checkbox" name="duixiang1" value="社团人员" />社团人员
<input type="checkbox" name="duixiang2" value="全体学生" />全体学生
</label>
</td>
</tr>
<tr>
<td>7.活动内容: </td>
<td>
<label>
<input type="text" name="neirong" />
</label>
</td>
</tr>
<tr>
<td>8.活动安排: </td>
<td>
<label>
<input type="text" name="anpai" />
</label>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="submit" value="修改" />
<input type="reset" value="重置" />
</td>
</tr>
</table>
</body>
</html>
截屏:
标签:界面,21,期中考试,add,jsp,社团活动,跳转,message,活动 From: https://www.cnblogs.com/JIANGzihao0222/p/16840081.html