- 浏览: 199984 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (101)
- 职业 (4)
- 生活 (3)
- 场景应用 (6)
- flex (14)
- java (31)
- php (2)
- python (2)
- hadoop (6)
- 项目管理 (1)
- 工作流 (4)
- 手机web应用 (3)
- 算法 (4)
- 小技巧 (1)
- 数据库 (2)
- sphinx (1)
- web综合 (15)
- spring (5)
- 设计 (9)
- javascript (3)
- linux (2)
- 报表 (2)
- delphi (1)
- ejb (1)
- 架构 (3)
- uml (3)
- lucene (2)
- BI (1)
- 多线程 (1)
- 地图 (1)
- gis (1)
- 网络基础 (1)
- spark (2)
- 分布式 (3)
- ext (1)
- android (3)
- arduino (1)
- 协同办公 (2)
- OA流程 (2)
- 畅想 (1)
- ios (3)
- swift (1)
- webkit (1)
- c (1)
- 浏览器 (1)
- html5 (2)
- rtmp (1)
- soket (1)
- AI (2)
- tensorflow (1)
- ignite (1)
- react (4)
- 新空间 (2)
- 闲话 (3)
- docker (1)
- kubernetes (1)
最新评论
-
wenzhiyinghen:
...
spark 学习 -
zlbdexiaohao:
flex 写的时钟 -
minn84:
luoguohong88 写道你上传的那个openi.zip ...
openi1.3 eclipse 整合调试 -
luoguohong88:
你上传的那个openi.zip (5.5 MB)有问题 能再上 ...
openi1.3 eclipse 整合调试 -
minn84:
demo的思路很简单,主要是两点:1.hadoop负责处理数据 ...
hadoop+lucene+web 综合小demo
<%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>el lsit Student</title>
</head>
<body>
<table align="center" border="1">
<tr>
<td>学生标识</td>
<td>学生姓名</td>
<td>学生性别</td>
<td>学生年龄</td>
<td>学生描述</td>
<td>学生班级</td>
<td align="center" colspan="2">操作</td>
</tr>
<c:forEach var="stu" items="${stus }">
<tr>
<td><c:out value="${stu.id }" /></td>
<td><c:out value="${stu.name }" /></td>
<td><c:out value="${stu.sex }" /></td>
<td><c:out value="${stu.age }" /></td>
<td><c:out value="${stu.s_desc }" /></td>
<td><c:out value="${stu.grade }" /></td>
<td><a
href="<c:url value='student'>
<c:param name='method' value='del'/>
<c:param name='stuId' value='${stu.id }'/>
</c:url>">删除</a></td>
<td><a
href="<c:url
value='student?method=modifyDisplay&id=${stu.id }&name=${stu.name }
&sex=${stu.sex }&age=${stu.age }
&s_desc=${stu.s_desc }&grade=${stu.grade }'/>">修改</a></td>
</tr>
</c:forEach>
<tr>
<td colspan="8" align="center"><a
href="<c:url value='security/addStudent.html'/>">添加</a></td>
</tr>
</table>
<CENTER>共${totalPage}页当|前页为第${curPage}页|
<c:choose>
<c:when test="${(totalPage==0)||(curPage==1) }">上一页|</c:when>
<c:otherwise><a href="student?method=list&curPage=${curPage-1 }">上一页</a>|</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${totalPage==curPage}">下一页</c:when>
<c:otherwise><a href="student?method=list&curPage=${curPage+1 }">下一页</a></CENTER></c:otherwise>
</c:choose>
</body>
</html>
servlet控制器类:
package com.czm.servlet;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class for Servlet: StudentServlet
*
*/
public class StudentServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
static final long serialVersionUID = 1L;
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public StudentServlet() {
super();
}
@Override
public void init() {
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
/*
* String email=this.getServletContext().getInitParameter("email");
* System.out.println("++++++++++++++"+email);
*/
// request.setCharacterEncoding("gbk");
// response.setContentType("text/html;charset=gbk");
String method = request.getParameter("method");
String path = request.getContextPath();
String forward = null;
Action action = null;
RequestDispatcher rd = null;
if (method != null) {
if (method.equals("list")) {
action = new ListAction();
action.excute(request, response);
rd=request.getRequestDispatcher("elWeb/list.jsp");
} else if (method.equals("add")) {
action = new AddAction();
action.excute(request, response);
rd = request.getRequestDispatcher("student?method=list"+"&flag="+method);
} else if (method.equals("modifyDisplay")) {
// action = new ModifyDisplay();
// action.excute(request, response);
rd= request.getRequestDispatcher("elWeb/modify.jsp");
} else if (method.equals("modify")) {
action = new ModifyAction();
action.excute(request, response);
rd = request.getRequestDispatcher("student?method=list"+"&flag="+method);
} else if (method.equals("del")) {
action = new DelAction();
action.excute(request, response);
String curPageStr=request.getParameter("curPage");
// System.out.println("++++++in studentServlet curPageStr "+curPageStr);
rd = request.getRequestDispatcher("student?method=list&curPage="+curPageStr+"&flag="+method);
}
/*if (action != null) {
String key = action.excute(request, response);
forward = decodeActionForward(key);
rd = request.getRequestDispatcher(forward);
}*/
if (rd != null) {
rd.forward(request, response);
}
}
}
private String decodeActionForward(String key) {
InputStream is = StudentServlet.class
.getResourceAsStream("forword.properties");
Properties p = new Properties();
try {
p.load(is);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("in StudentServlet " + p.get("listall"));
return (String) p.get(key);
}
}
pageEncoding="gbk"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>el lsit Student</title>
</head>
<body>
<table align="center" border="1">
<tr>
<td>学生标识</td>
<td>学生姓名</td>
<td>学生性别</td>
<td>学生年龄</td>
<td>学生描述</td>
<td>学生班级</td>
<td align="center" colspan="2">操作</td>
</tr>
<c:forEach var="stu" items="${stus }">
<tr>
<td><c:out value="${stu.id }" /></td>
<td><c:out value="${stu.name }" /></td>
<td><c:out value="${stu.sex }" /></td>
<td><c:out value="${stu.age }" /></td>
<td><c:out value="${stu.s_desc }" /></td>
<td><c:out value="${stu.grade }" /></td>
<td><a
href="<c:url value='student'>
<c:param name='method' value='del'/>
<c:param name='stuId' value='${stu.id }'/>
</c:url>">删除</a></td>
<td><a
href="<c:url
value='student?method=modifyDisplay&id=${stu.id }&name=${stu.name }
&sex=${stu.sex }&age=${stu.age }
&s_desc=${stu.s_desc }&grade=${stu.grade }'/>">修改</a></td>
</tr>
</c:forEach>
<tr>
<td colspan="8" align="center"><a
href="<c:url value='security/addStudent.html'/>">添加</a></td>
</tr>
</table>
<CENTER>共${totalPage}页当|前页为第${curPage}页|
<c:choose>
<c:when test="${(totalPage==0)||(curPage==1) }">上一页|</c:when>
<c:otherwise><a href="student?method=list&curPage=${curPage-1 }">上一页</a>|</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${totalPage==curPage}">下一页</c:when>
<c:otherwise><a href="student?method=list&curPage=${curPage+1 }">下一页</a></CENTER></c:otherwise>
</c:choose>
</body>
</html>
servlet控制器类:
package com.czm.servlet;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class for Servlet: StudentServlet
*
*/
public class StudentServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
static final long serialVersionUID = 1L;
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#HttpServlet()
*/
public StudentServlet() {
super();
}
@Override
public void init() {
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/*
* (non-Java-doc)
*
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
* HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
/*
* String email=this.getServletContext().getInitParameter("email");
* System.out.println("++++++++++++++"+email);
*/
// request.setCharacterEncoding("gbk");
// response.setContentType("text/html;charset=gbk");
String method = request.getParameter("method");
String path = request.getContextPath();
String forward = null;
Action action = null;
RequestDispatcher rd = null;
if (method != null) {
if (method.equals("list")) {
action = new ListAction();
action.excute(request, response);
rd=request.getRequestDispatcher("elWeb/list.jsp");
} else if (method.equals("add")) {
action = new AddAction();
action.excute(request, response);
rd = request.getRequestDispatcher("student?method=list"+"&flag="+method);
} else if (method.equals("modifyDisplay")) {
// action = new ModifyDisplay();
// action.excute(request, response);
rd= request.getRequestDispatcher("elWeb/modify.jsp");
} else if (method.equals("modify")) {
action = new ModifyAction();
action.excute(request, response);
rd = request.getRequestDispatcher("student?method=list"+"&flag="+method);
} else if (method.equals("del")) {
action = new DelAction();
action.excute(request, response);
String curPageStr=request.getParameter("curPage");
// System.out.println("++++++in studentServlet curPageStr "+curPageStr);
rd = request.getRequestDispatcher("student?method=list&curPage="+curPageStr+"&flag="+method);
}
/*if (action != null) {
String key = action.excute(request, response);
forward = decodeActionForward(key);
rd = request.getRequestDispatcher(forward);
}*/
if (rd != null) {
rd.forward(request, response);
}
}
}
private String decodeActionForward(String key) {
InputStream is = StudentServlet.class
.getResourceAsStream("forword.properties");
Properties p = new Properties();
try {
p.load(is);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("in StudentServlet " + p.get("listall"));
return (String) p.get(key);
}
}
- crud.rar (379.1 KB)
- 下载次数: 25
发表评论
-
多语言版基础管理系统展示[es6版]-入门配置篇
2018-10-26 07:17 570新增一篇入门配置文档 原文地址: http://www.i8 ... -
多语言版基础管理系统展示[es6版] -流程配置效果
2017-12-17 19:42 756终于找到一个可以较好展示工作流程配置的 ... -
多语言版基础管理系统展示[es6版]-简单整合spring+tensorflow+ignite+hadoop
2017-08-05 18:14 8661.整合基于[多语言版基础管理系统展示[es6版] ] ... -
多语言版基础管理系统展示[es6版]-简单整合tensorflow
2017-05-03 19:48 1053在大数据和AI渐渐兴起的时候,这是一个关于大 ... -
基于html5的websocket和rtmp协议的java socket服务器
2016-12-07 07:20 1116现代企事业单位中,会涉及到数据推送和获取服 ... -
多语言版基础管理系统展示[flash版]-hadoop+spark+spring简单整合
2016-06-18 21:36 4325本demo基于多语言版基础管理系统展示[fl ... -
ios简单的增删查例子
2015-02-23 16:08 886本例子分为两 ... -
spark 学习
2013-05-18 00:13 19240spark,又一个传说中的分布式实现,详情:ht ... -
基于rtmp协议的java多线程服务器
2013-03-31 21:34 3899打算设计这个半开源服务的计划已经有很长时间了,大 ... -
矩阵算法实现修改
2013-03-23 00:10 1061前段时间因为项目需要,需要实现一个据说是某高 ... -
hadoop+lucene+web 综合小demo
2013-03-02 01:28 13762很长一段时间没有关注hadoop,突然间有兴致,于是动手又 ... -
ejb3.x 简单小 demo
2012-02-21 21:07 1209本demo适合有一定编程经验的自学者 ,简单易懂,涉及数据 ... -
java综合
2012-02-11 22:00 1467以下自定义的简单类中,分析涉及的基础知识 / ... -
java nio应用 aes字符串加密与解密
2010-08-18 22:36 2003import java.io.IOException; imp ... -
java excel内容转换为键/值对基本通用方法与数据库导入
2010-06-01 23:28 1735有时候我们需要从execel中导入大量的数据,编程过程中就遇到 ... -
简单servlet socket 整合
2010-05-05 21:52 4399package filter; import java.io ... -
java写的简单生成sql语句的工具方法
2010-04-20 23:02 3483jdbc编程中,最麻烦的是拼sql语句,尤其是字段太多的时候, ... -
基于rtmp协议用java nio写小型游戏服务器的总结3
2010-03-05 20:59 2183在flex使用rtmp协议进行连接的时候,有个握手的过程,详情 ... -
基于rtmp协议用java nio写小型游戏服务器的总结2
2010-03-04 21:41 2310今天介绍一下学习rtmp的过程,首先当然是baidu和goog ... -
基于rtmp协议用java nio写小型游戏服务器的总结1
2010-03-03 22:55 2531前一阵子,进了一家公司,工作的内容是写基于rtmp协议的jav ...
相关推荐
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
在`result.jsp`中,可以通过EL(Expression Language)表达式或者脚本let块来访问Servlet传递过来的数据,并将其显示在页面上。 项目中的具体实现流程可能是这样的: 1. 用户访问`input.jsp`,填写圆的半径以及...
综上所述,"简单的servlet+jsp"示例旨在教你如何结合这两种技术,构建一个能够执行基本数据库操作的Web应用。通过学习和实践这个例子,你可以更深入地理解Java Web开发的核心概念,并为更复杂的项目打下坚实的基础。
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
你可以创建一个JSP页面,通过Java脚本let或者EL(Expression Language)来从Servlet传递过来的数据。Servlet可以执行SELECT SQL查询,获取数据库中的数据,并将结果集传递到JSP页面进行显示。 在项目中,你还需要...
4. **模型-视图-控制器(MVC)模式**:尽管Servlet和JSP自身并不强制遵循MVC模式,但这个购物车案例可以作为简单的MVC实践,Servlet扮演控制器角色,JSP作为视图,而业务逻辑类作为模型。 5. **请求参数传递**:...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
3. **设计JSP**:创建JSP页面,通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)标签来访问Servlet传递的数据,并根据数据生成相应的HTML内容。 4. **配置部署**:在Web应用的部署...
5. 实现一个简单的登录功能,使用Servlet处理请求,JSP显示表单,JavaBean存储用户信息。 理解并熟练掌握JSP、Servlet和JavaBean是成为合格Java Web开发者的基础。通过实践和面试准备,你可以更深入地了解这些技术...
- 在JSP页面中,我们可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来访问Servlet设置的请求属性,展示数据。 - 对于每一条数据,可以使用迭代器遍历并显示。例如,`${users}...
用户登录界面和结果提示页面可能都是由JSP创建的,通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来获取和显示由Servlet传递过来的JavaBean数据。 4. **MySQL**: MySQL是一个流行...
内容简介:JSP+SERVLET+MYSQL实现的增删改查javaweb新闻管理系统小例子,主页有具体介绍以及界面图片。 适合人群:初学者,初步接触SERVLET,适合初学者的联系小项目。 能学到什么:①练习JSP,EL表达式,SERVLET关键...
这个"jsp+servlet+javabean留言管理小例子加分页功能"是一个很好的实践项目,它涵盖了Web开发中的基础和关键概念。 首先,`JSP`是Java的一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,使得页面能够根据...
在Java Web开发中,分页功能是常见的需求,特别是在数据量较大的情况下,为了提高用户体验,我们需要将大量数据分批次展示。...通过学习和实践这个例子,你可以深入理解JSP、Servlet、EL和JSTL在实际项目中的应用。
在这个“用servlet+jsp实现的MVCdemo”中,我们将探讨如何利用Java的Servlet技术和JSP(JavaServer Pages)来构建一个简单的MVC框架。 **模型(Model)** 模型是应用程序的核心,负责处理业务逻辑和数据管理。在...
在Java Web开发中,"Servlet + ...这个例子通过Servlet、JavaBean和JSP的配合,展示了如何在Java Web中实现简单的用户管理功能,如添加、删除、查询和更新用户。理解并掌握这一技术栈对于Java Web开发至关重要。
这里我们讨论的是一个基于Servlet、JSP、Service层和JDBC技术实现的简单分页与关键字查询系统。这个系统不依赖任何特定的框架,如Spring或Hibernate,而是采用传统的Java Web开发方式来完成。 首先,让我们了解...
jqGrid 是一个强大的JavaScript前端数据网格插件,用于在网页上展示、操作和管理大量数据。...通过学习和实践这个例子,开发者可以掌握前后端数据通信、数据库操作以及使用JSP和Servlet进行动态页面开发的关键技能。