欢迎来到山村网

J2ee Servlet开发环境搭建全过程

2019-03-02 09:22:02浏览:450 来源:山村网   
核心摘要:环境:Windows sp3、Myeclipse 6.51、新建一个Web项目(New Web Porject),然后点完成。2、在Cuzz项目下右击srcnewServlet,创

环境:Windows sp3、Myeclipse 6.5

1、新建一个Web项目(New Web Porject),然后点“完成”。

J2ee Servlet开发环境搭建全过程 山村

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

(责任编辑:豆豆)
下一篇:

不是每个程序员都适合创业 即使工作了10年

上一篇:

程序员拼死写代码:老板会因此感谢你们吗

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com