分享J2ee Servlet开发环境搭建全过程教程

2019-03-24 13:25:59来源: scbdqn.com 阅读 ()

新老客户大回馈,云服务器低至5折

环境: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项工作重点

下一篇:徐国祥:怎么备份zbolg程序博客