分享J2ee Servlet开发环境搭建全过程教程
2019-03-24 13:25:59来源: scbdqn.com 阅读 ()
环境:Windows sp3、Myeclipse 6.5
1、新建一个Web项目(New Web Porject),然后点“完成”。
2、在Cuzz项目下右击src>>new>>Servlet,创建一个Servlet,包名一定要写上、“Name:”值以“Servlet”结尾,因为我们写一个登陆页面,为了更加安全选择doPost方法就行了,然后下一步。
3、下一步之后,在新的窗体上的Mapping URL值/servlet/LoginServlet,去掉“/servlet”,其他不变,然后点完成。
4、打开src/com/scbdqn/servlet/LoginServlet.java文件进行编辑,删除doPost()方法多余的代码,写上自己想写的内容,我随意写几句,如下
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("北大青鸟成都锦江校区欢迎您!");
out.flush();
out.close();
}
5、在src/com/scbdqn/bean创建一个简单的javabean,取名为 LoginBean.java 源码如下
// 源码
package com.scbdqn.bean;
import java.io.Serializable;
public class LoginBean implements Serializable {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
6、接下来,我们去看一看 WebRootl/WEB-INF/web.xml 配置文件是咋回事
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns=http://java.sun.com/xml/ns/javaee
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<!-- 3.它和mapping中的servlet-name一致,被匹配上了 -->
<servlet-name>LoginServlet</servlet-name>
<!-- 4.找到对应的类进行处理 -->
<servlet-class>com.scbdqn.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<!-- 2.去找对用和servlet-name相同名字的进行相关处理 -->
<servlet-name>LoginServlet《/servlet-name>
<!-- 1.用户开始请求 -->
<url-pattern>/LoginServlet《/url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
7、写前端的代码,实际上就是简单的form表单
<form action="LoginServlet" method="post">
username:<input type="text" name="username" />
password:<input type="password" name="password" />
<input type="submit" value="submit"/>
</form>
8、继续编写 com.scbdqn.servlet 中的LoginServlet>doPost()方法
package com.scbdqn.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.scbdqn.bean.LoginBean;
public class LoginServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("北大青鸟成都锦江校区欢迎您!");
LoginBean loginBean = new LoginBean();
loginBean.setId(1);
loginBean.setUsername(request.getParameter("username"));
loginBean.setPassword(request.getParameter("password"));
// 如果数据库访问代码是别人写的,并且对应的方法需要这样一个bean,那你提交bean过去就好了,其他的事不用担心。尽管说在此教程中,这几句代码显得有些多余,但实际上都养成习惯了。是可以略过的
out.print("账号: " + loginBean.getUsername());
out.print("\n密码: " + loginBean.getPassword());
out.flush();
out.close();
}
}
9、基本上好了,现在可以架设好Tomcat,进行访问。
10、启动Tomcat,访问看看效果,中文乱码?没关系doPost方法的上面加入以下代码即可解决。
我这测试显示:北大青鸟成都锦江校区欢迎您! 账号: 北大青鸟成都锦江校区 密码: www.scbdqn.com
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
本文转自北大青鸟成都锦江校区,原文链接http://www.scbdqn.com/course/netjava/3129.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:网站运营推广新手的4项工作重点
- 《免费:商业的未来》—读书笔记导图分享 2021-04-14
- 分享一个实战做“宝宝起名”的互联网项目 2019-04-18
- 免费分享一个比较隐蔽热门的微信解封项目 2019-04-18
- 超级运营术的笔记分享 2019-04-12
- 从个人站长到程序员再到平台化经营的这几年历程 2019-04-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash