技术笔记: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 }

相关文章
|
2月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
84 0
|
4月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
44 3
|
4月前
|
前端开发 Java 开发工具
servlet技术--使用注解模拟用户登录实现页面跳转
该文章介绍了Servlet技术的使用,通过注解方式开发Servlet来模拟用户登录功能,并在登录成功后实现页面跳转,展示用户的用户名和密码。
servlet技术--使用注解模拟用户登录实现页面跳转
|
6月前
|
自然语言处理 前端开发 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开发基础的关键。
117 12
|
6月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
75 7
|
6月前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
47 1
序-Servlet和SpringMVC的联系和区别-配置路径先想好使用的使用的方法,然后匹配的需要的技术
序-Servlet和SpringMVC的联系和区别-配置路径先想好使用的使用的方法,然后匹配的需要的技术
|
6月前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
38 0
|
4月前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
44 1
|
4月前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
85 0