技术笔记:Servlet作业2

简介: 技术笔记:Servlet作业2

1,表单页面 shangpin.html


1 <!DOCTYPE html

2 [/span>html

3 [/span>head

4 [/span>meta charset="UTF-8"

5 [/span>title

6

7 [/span>body

8


9 商品信息[/span>br

10


11 [/span>form action="Shp" method="post"

12


13 商品名称:[/span>input type="text" name="name"

14 [/span>br

15 商品类别:[/span>input type="radio" name="kind" value="食品" checked

16 [/span>input type="radio" name="kind" value="办公用品"

17 [/span>input type="radio" name="kind" value="服装"

18 [/span>br

19 商品简介:


20 [/span>br

21 [/span>textarea rows="10" cols="20" name="intr"

22 [/span>br

23 [/span>input type="submit" value="提交"

24


25

26


27

28

2.接收处理servlet: shp.java


1 package com.hanqi;


2


3 import java.io.IOException;


4 import javax.servlet.ServletException;


5 import javax.servlet.http.HttpServlet;


6 import //代码效果参考:http://www.lyjsj.net.cn/wz/art_23192.html

javax.servlet.http.HttpServletRequest;

7 import javax.servlet.http.HttpServletResponse;


8


9 /


10 Servlet implementation class Shp


11 /


12 public class Shp extends HttpServlet {


13 private static final long serialVersionUID = 1L;


14


15 /


16 @see HttpServlet#HttpServlet()


17 /


18 public Shp() {


19 super();


20 // TODO Auto-generated //代码效果参考:http://www.lyjsj.net.cn/wz/art_23190.html

constructor stub

21 }


22


23 /


24 @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)


25 /


26 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


27 // TODO Auto-generated method stub


28 //指定字符集


29 response.setCharacterEncoding("GBK");


30 request.setCharacterEncoding("utf-8");


31 //获取表单提交信息


32 String name = request.getParameter("name");


33 String kind = request.getParameter("kind");


34 String intr = request.getParameter("intr");


35


36 // //Request字符集转换


37 // String zname = new String(name.getBytes("iso-8859-1"),"utf-8");


38 // String zkind = new String(kind.getBytes("iso-8859-1"),"utf-8");


39 // String zintr = new String(intr.getBytes("iso-8859-1"),"utf-8");


40 //


41 response.getWriter().append("商品名称:" + name + "; 商品类别:" + kind + "; 商品简介:" + intr);


42


43 //response.getWriter().append("Served at: ").append(request.getContextPath());


44 }


45


46 /


47 @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)


48 /


49 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {


50 // TODO Auto-generated method stub


51 doGet(request, response);


52 // response.setCharacterEncoding("gbk");


53 // request.setCharacterEncoding("utf-8");


54 // //获取表单提交信息


55 // String name = request.getParameter("name");


56 // String kind = request.getParameter("kind");


57 // String intr = request.getParameter("intr");


58 //


59 // response.getWriter().append("商品名称:" + name + "; 商品类别:" + kind + "; 商品简介:" + intr);


60


61 }


62


63 }

相关文章
|
7天前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
|
7天前
|
缓存 小程序 前端开发
Java服务器端技术探秘:Servlet与JSP的核心原理
【6月更文挑战第23天】Java Web开发中的Servlet和JSP详解:Servlet是服务器端的Java小程序,处理HTTP请求并响应。生命周期含初始化、服务和销毁。创建Servlet示例代码展示了`doGet()`方法的覆盖。JSP则侧重视图,动态HTML生成,通过JSP脚本元素、声明和表达式嵌入Java代码。Servlet常作为控制器,JSP处理视图,遵循MVC模式。优化策略涉及缓存、分页和安全措施。这些技术是Java服务器端开发的基础。
|
7天前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
|
4天前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
5 1
|
1月前
|
存储 安全 Java
Java的servlet和jsp技术
Java的servlet和jsp技术
34 11
序-Servlet和SpringMVC的联系和区别-配置路径先想好使用的使用的方法,然后匹配的需要的技术
序-Servlet和SpringMVC的联系和区别-配置路径先想好使用的使用的方法,然后匹配的需要的技术
|
4天前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
7 0
|
1月前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
1月前
|
Java
排课系统【JSP+Servlet+JavaBean】(Java课设)
排课系统【JSP+Servlet+JavaBean】(Java课设)
40 5
|
7天前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
【6月更文挑战第23天】构建Java Web应用,Servlet与JSP携手打造在线图书管理系统,涵盖需求分析、设计、编码到测试。通过实例展示了Servlet如何处理用户登录(如`LoginServlet`),JSP负责页面展示(如`login.jsp`和`bookList.jsp`)。应用基于MySQL数据库,包含用户和图书表。登录失败显示错误信息,成功后展示图书列表。部署到Tomcat服务器测试功能。此基础教程为深入Java Web开发奠定了基础。