- 浏览: 195429 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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 521新增一篇入门配置文档 原文地址: http://www.i8 ... -
多语言版基础管理系统展示[es6版] -流程配置效果
2017-12-17 19:42 711终于找到一个可以较好展示工作流程配置的 ... -
多语言版基础管理系统展示[es6版]-简单整合spring+tensorflow+ignite+hadoop
2017-08-05 18:14 8191.整合基于[多语言版基础管理系统展示[es6版] ] ... -
多语言版基础管理系统展示[es6版]-简单整合tensorflow
2017-05-03 19:48 1012在大数据和AI渐渐兴起的时候,这是一个关于大 ... -
基于html5的websocket和rtmp协议的java socket服务器
2016-12-07 07:20 1064现代企事业单位中,会涉及到数据推送和获取服 ... -
多语言版基础管理系统展示[flash版]-hadoop+spark+spring简单整合
2016-06-18 21:36 4285本demo基于多语言版基础管理系统展示[fl ... -
ios简单的增删查例子
2015-02-23 16:08 840本例子分为两 ... -
spark 学习
2013-05-18 00:13 19174spark,又一个传说中的分布式实现,详情:ht ... -
基于rtmp协议的java多线程服务器
2013-03-31 21:34 3842打算设计这个半开源服务的计划已经有很长时间了,大 ... -
矩阵算法实现修改
2013-03-23 00:10 1006前段时间因为项目需要,需要实现一个据说是某高 ... -
hadoop+lucene+web 综合小demo
2013-03-02 01:28 13720很长一段时间没有关注hadoop,突然间有兴致,于是动手又 ... -
ejb3.x 简单小 demo
2012-02-21 21:07 1168本demo适合有一定编程经验的自学者 ,简单易懂,涉及数据 ... -
java综合
2012-02-11 22:00 1431以下自定义的简单类中,分析涉及的基础知识 / ... -
java nio应用 aes字符串加密与解密
2010-08-18 22:36 1965import java.io.IOException; imp ... -
java excel内容转换为键/值对基本通用方法与数据库导入
2010-06-01 23:28 1680有时候我们需要从execel中导入大量的数据,编程过程中就遇到 ... -
简单servlet socket 整合
2010-05-05 21:52 4344package filter; import java.io ... -
java写的简单生成sql语句的工具方法
2010-04-20 23:02 3430jdbc编程中,最麻烦的是拼sql语句,尤其是字段太多的时候, ... -
基于rtmp协议用java nio写小型游戏服务器的总结3
2010-03-05 20:59 2155在flex使用rtmp协议进行连接的时候,有个握手的过程,详情 ... -
基于rtmp协议用java nio写小型游戏服务器的总结2
2010-03-04 21:41 2278今天介绍一下学习rtmp的过程,首先当然是baidu和goog ... -
基于rtmp协议用java nio写小型游戏服务器的总结1
2010-03-03 22:55 2489前一阵子,进了一家公司,工作的内容是写基于rtmp协议的jav ...
相关推荐
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
jsp+servlet+javaBean访问数据库的简单例子,但是类设置非常巧妙,大家注意。
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
内容简介:JSP+SERVLET+MYSQL实现的增删改查javaweb新闻管理系统小例子,主页有具体介绍以及界面图片。 适合人群:初学者,初步接触SERVLET,适合初学者的联系小项目。 能学到什么:①练习JSP,EL表达式,SERVLET关键...
Jsp+Servlet+Cookie实现记住密码,自动登录,防止表单提交,记录登录次数的新手例子。简单明了,大量注释,El表达式等。
第1章 servlet和jsp技术概述 1.1 servlet的功用 1.2 要动态构建网页的原因 1.3 servlet代码初探 1.4 servlet相对于“传统”cgi的优点 1.5 jsp的作用 第1部分 servlet技术 第2章 服务器的安装和配置 ...
Servlet例子 JSTL实用例子 EL表达式语言 JSP分页 JSP标签 图书销售系统小例子,简单实用!初学必看!写了很久,所以多收一分! 数据库为SQL2000,bookStore.bak为数据库备份文件! 后续继续更新 为...
Servlet例子 JSTL实用例子 EL表达式语言 JSP分页 JSP标签 真是经典啊,o(∩_∩)o...哈哈! 后续继续更新 为JBuilder版本!
EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为 username的变量。 因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、 Application范围查找。...
2.1. 另一个简单jsp 2.2. 中文乱码 2.2.1. 先解决响应中的乱码 2.2.2. POST乱码 2.2.3. GET乱码 3. 请求的跳转与转发 3.1. 范例 3.2. 如果用forward 3.3. 如果用redirect 3.4. forward和redirect的问题 ...
5 对Servlet 3.0,JSP 2.2和JSP-EL 2.2的支持 6 更容易将Tomcat内嵌到应用去中去,比如JBoss 7 异步日志记录 根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,...
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的...JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的
.....Web_JSP_EL表达式 .....Web_JSP+Servlet_作用域(上下文) .....Web_JSP+Servlet_性能调优 .....Web_Cookie和Session .....Web_过滤器 .....Web_MVC设计模式 .....JDBC .....JDBC_各种数据库连接 .....XML_基础 ....
包括基础语法、面向对象、异常处理、数组、常用类、容器、IO、反射、枚举类型与泛型、线程、网络、GUI等知识点总结和小例子,另外还附加了J2EE的Servlet、JSP、EL表达式、JSTL标签库、JavaBean的一些知识点,该文档...
313 17.6 常用的JPA注释 316 17.7 小结 318 第18章 Hibernate 319 18.1 Hibernate体系结构 319 18.2 Hibernate核心接口 321 18.3 一个简单的Hibernate例子 321 18.4 详解Hibernate配置文件 325 18.4.1 Hibernate的两...
14.Jsp不能识别EL 5 15.自定义标签中访问Dao 获取dao 6 16.标签获取参数 6 17.Action之间传递错误验证信息 6 18第一个Ajax例子 Ajax+struts2 6 8.标签 7 8.Select标签 7 9.Checkbox 10 10.checkboxlist 12 11....
只需在执行完方法后,返回字符串:如return "login/main"就会跳转到指定视图,还可以在视图中用EL表单式访问modelview数据,例子如: SimpleModelView mv = new SimpleModelView("login/mainmv"); Map, String> m = ...
JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很...