- 19
- 0
- 约6.29千字
- 约 6页
- 2016-12-31 发布于北京
- 举报
实验四 创建与访问Servlet
一、实验目的:
1、理解Servlet的原理;
2、掌握Servlet的编程;
3、掌握Servlet的应用;
二、实验内容
留言板对于大家来说并不陌生,应用Servlet实现一个简单留言板的实例,在实例的开发过程中,应用了JavaBean,该JavaBean用来转换HTML中的特殊字符、格式化时间以及解决出现的中文乱码问题。
应用Servlet实现留言板。
参考代码:
package com.yxq.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.yxq.toolbean.MyTools;
import com.yxq.valuebean.WordSingle;
public class WordServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//以下代码用来获取表单中字段内容并进行转码
String author=MyTools.toChinese(request.getParameter(author));
String title=MyTools.toChinese(request.getParameter(title));
String content=MyTools.toChinese(request.getParameter(content));
//获取当前时间并格式化时间为指定格式
String today=MyTools.changeTime(new Date());
WordSingle single=new WordSingle(); //创建值JavaBean对象用来封装获取的信息
single.setAuthor(MyTools.changeHTML(author));
single.setTitle(MyTools.changeHTML(title));
single.setContent(content);
single.setTime(today);
HttpSession session=request.getSession(); //获取session对象
ServletContext application=session.getServletContext(); //通过session对象获取应用上下文
ArrayList wordlist=(ArrayList)application.getAttribute(wordlist); //获取存储在应用上下文中的集合对象
if(wordlist==null)
wordlist=new ArrayList();
wordlist.add(single); //将封装了信息的值JavaBean存储到集合对象中
application.setAttribute(wordlist,wordlist); //将集合对象保存到应用上下文中
response.sendRedirect(show.jsp); //将请求重定向到show.jsp页面
}
}
package com.yxq.toolbean;
import java.io.Unsup
您可能关注的文档
- UG中WCS的移动.doc
- Unit5(附属).ppt
- 八棵树学校八年下语文文言文.doc
- 保安体能训练标准版.doc
- 常用移动电源电池型号表.doc
- 巛Snow灬天雪葬花.doc
- 窗帘行业的暴利,你知道多少.doc
- 磁铁吸引的物体.ppt
- 大工思修2012复习题库.doc
- 大气层和飞行环境.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 黑龙江省园林绿化工程消耗量定额2024版.docx VIP
- N—乙酰氨基葡萄糖合成方法的改进.pdf VIP
- L-CKC L-CKC 220工业闭式齿轮油 工业润滑剂 220 说明书.pdf
- 2025年春人教版历史七年级下册全册教学课件.pptx
- 自考14653《证券投资理论与实务》高频考点串讲.docx VIP
- 2026年湖南安全技术职业学院单招职业技能考试题库及完整答案详解一套.docx VIP
- 新城商开事业部产品配置标准及成本控制手册(2020版).pdf VIP
- 四川大学《通信原理》期末试题B卷.docx VIP
- 2024年度实验室CNAS内审全套资料.pptx VIP
- 2026年度护理人员培训计划(两篇).docx VIP
原创力文档

文档评论(0)