实训第七天笔记
2017-07-05 00:22
281 查看
Sevelet
web服务器端的编程技术。
使用步骤
1.需要继承javax.servlet.http.HttpServlet类,(extends javax.servlet.http.HttpServlet)
2.重写3个方法 init() 初始化→service() 服务任务 → destroy() 销毁
public void init(){
super.init();
}
protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
super.service(req, resp);
}
public void destroy() {
super.destroy();
}
3.给servlet配备一个URL地址,供浏览器访问servlet用
打开WebRoot/WEB-INF/web.xml文件,添加<servlet>和<servlet-mapping>两个标签
<servlet>
<servlet-name>FirstServlet<servlet-name>
↓
<servlet-class>com.xxx.servlet.web.servlet.FirstServlet(类名称)</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
↓
<url-pattern>/first/</url-pattern><!-/first代表localhost:80/项目名称/first>
</servlet-mapping>
注意几个错误:500服务器内部错误
404找不到文件
小细节:一个类被修改后要重新启动Tomcat发布。(麻烦)
网页参数的接收与返回:(关键代码示例)
接收:HttpServletRequest request
1. String username = request.getParameter("name");
返回:HttpServletResponse response
2.PrintWriter out = response.getWriter(); //一个类具体细节不知道
out.print("接收到的名字:"+username+"<br>");
网页的编码集:
接收中文的处理:
req.setCharacterEncoding("UTF-8");(GB2312也可以)//GB2312是中文
username = new String(username.getBytes("ISO-8859-1"),"UTF-8");//编码 ,不写容易出错
表单信息的提交与页面对表单信息的获取主要步骤:
1.新建一个jsp网页,绘制一个简单的用户登录表单。
2.新建一个servlet类,在service()方法中进行参数的获取(request)和返回显示(response).(注意该servlet类url地址的注册)
3.通过表单属性actoin提交输入信息到服务器,并转到所创建的servlet类。
4.servlet获取参数,并在网页中显示。
提交网页数据,遍历数据库,返回显示遍历判断结果:
1.新建jsp网页,servlet类。(参考上一个例子)
2.创建操作数据库的类(UserDao)(注意驱动,连接参数等的配置)
3.在UserDao中创建查询的方法。(用户名和密码作为条件,同时满足(and))
String sql = "select * from userInfor where userName = ? and userPassword = ? ";
4.在servlet类中的service方法中获取网页数据。(方法参考上一个例子)
5.通过UserDao user = UserDao.getInstance();
Map<String,String> map = new HashMap<String, String>();
map.put(key,value);分别键入键值对数据(userName和userPassword)启用UserDao中的查询方法遍历数据库。
6.根据查询结果判断用户信息是否存在,在网页中显示判断结果。
web服务器端的编程技术。
使用步骤
1.需要继承javax.servlet.http.HttpServlet类,(extends javax.servlet.http.HttpServlet)
2.重写3个方法 init() 初始化→service() 服务任务 → destroy() 销毁
public void init(){
super.init();
}
protected void service(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {
super.service(req, resp);
}
public void destroy() {
super.destroy();
}
3.给servlet配备一个URL地址,供浏览器访问servlet用
打开WebRoot/WEB-INF/web.xml文件,添加<servlet>和<servlet-mapping>两个标签
<servlet>
<servlet-name>FirstServlet<servlet-name>
↓
<servlet-class>com.xxx.servlet.web.servlet.FirstServlet(类名称)</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
↓
<url-pattern>/first/</url-pattern><!-/first代表localhost:80/项目名称/first>
</servlet-mapping>
注意几个错误:500服务器内部错误
404找不到文件
小细节:一个类被修改后要重新启动Tomcat发布。(麻烦)
网页参数的接收与返回:(关键代码示例)
接收:HttpServletRequest request
1. String username = request.getParameter("name");
返回:HttpServletResponse response
2.PrintWriter out = response.getWriter(); //一个类具体细节不知道
out.print("接收到的名字:"+username+"<br>");
网页的编码集:
接收中文的处理:
req.setCharacterEncoding("UTF-8");(GB2312也可以)//GB2312是中文
username = new String(username.getBytes("ISO-8859-1"),"UTF-8");//编码 ,不写容易出错
表单信息的提交与页面对表单信息的获取主要步骤:
1.新建一个jsp网页,绘制一个简单的用户登录表单。
2.新建一个servlet类,在service()方法中进行参数的获取(request)和返回显示(response).(注意该servlet类url地址的注册)
3.通过表单属性actoin提交输入信息到服务器,并转到所创建的servlet类。
4.servlet获取参数,并在网页中显示。
提交网页数据,遍历数据库,返回显示遍历判断结果:
1.新建jsp网页,servlet类。(参考上一个例子)
2.创建操作数据库的类(UserDao)(注意驱动,连接参数等的配置)
3.在UserDao中创建查询的方法。(用户名和密码作为条件,同时满足(and))
String sql = "select * from userInfor where userName = ? and userPassword = ? ";
4.在servlet类中的service方法中获取网页数据。(方法参考上一个例子)
5.通过UserDao user = UserDao.getInstance();
Map<String,String> map = new HashMap<String, String>();
map.put(key,value);分别键入键值对数据(userName和userPassword)启用UserDao中的查询方法遍历数据库。
6.根据查询结果判断用户信息是否存在,在网页中显示判断结果。
相关文章推荐
- 第七天:听课笔记
- OSS报表系统实训笔记
- Java实训笔记(八)之mysql
- Javascript 第七天 笔记
- java实训第七次课后笔记——继承、多态
- 加中实训第一天(笔记+代码) - 2013.5.28
- JAVA实训笔记(九)之mysql
- java学习笔记--第七天
- 学校 2012 8-9月 java 实训 简单 笔记
- C# 学习笔记 -- 第七天 连接到数据源
- Oracle实训笔记1
- Java实训笔记(三)
- Java实训笔记(七)之mysql篇
- 实训第一天学习笔记
- MiniDB实训第七天
- linux培训课程第七天:ppt以及笔记
- Oracle实训笔记1
- java实训第四次课后笔记—函数
- java实训第九次可后笔记