J2ee Servlet開發環境搭建全過程

來源:互聯網
上載者:User

環境: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");

本文

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.