Java实训项目开发(二) 您所在的位置:网站首页 月子中心有哪些项目 Java实训项目开发(二)

Java实训项目开发(二)

2023-07-18 00:38| 来源: 网络整理| 查看: 265

今天学习Tomcat的简单登录界面,但是在做的过程中也出现了很多问题,在这里分享一下过程和其中的一些问题

目录

一.完成过程

1 . Html网页设计

编写index.jsp

2 . 代码编写

编写TestServlet.java

编写web.xml配置

二.遇到问题的几种检查方式

1.运行后出现404

2.在登录界面完成输入后出现页面不支持post方法等

3.在登录界面完成输入后页面没有跳转,无反应

一.完成过程 1 . Html网页设计 编写index.jsp 简单的个人登录页面 欢迎来到我的系统!

username

password

最终出现的效果如图示

 

2 . 代码编写 编写TestServlet.java

先在左边的src文件夹中新建一个package,然后在package中建一个java文件开始编写,代码主要用Servlet类,详细注解见代码

package com.hzgj.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; //第一种:通过注解完成servlet的注册声明 // 小括号里面放的就是要提交的服务器路径 @WebServlet("/LoginServlet") public class TestServlet extends HttpServlet { //继承一个HttpServlet的类 //doGet方法:;用来接收并处理以get方式提交的请求 //重写Get方法: @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{ System.out.println("这是接受以get提交方式提交的请求"); //调用doPost方法: doPost(req,resp); //无论何种方式访问,都可以接受post和get请求 } //doPost方法:;用来接收并处理以get方式提交的请求 //重写Post方法: @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,IOException{ System.out.println("这是接受以post提交方式提交的请求"); //HttpServletRequest:浏览器发送给服务器的请求,包含了请求所有的信息 //HttpServletResponse:服务器被返回给客户端的响应,包含响应的所有信息 //设置响应的字符集编码格式: resp.setContentType("text/html;charset=UTF-8"); //获取请求当中的账号和密码: String username = req.getParameter("username"); //getParameter得到的都是String类型的。或者是用于读取提交的表单中的值(http://a.jsp?id=123中的123) String password = req.getParameter("pwd"); //获取密码 //判断账号密码是否正确 admin admin if(username.equals("abc")&&password.equals("123456")){ //响应给客户端一句话:"恭喜您,登录成功" resp.getWriter().write("恭喜您,登录成功"); }else{ //响应给客户端一句话:"恭喜您,登录成功" resp.getWriter().write("很抱歉,登录失败"); } } }

注意:这个项目发布在Tomcat的服务器上,为了成功找到这个项目,在代码中要指明服务器路径,例如上述代码里的@WebServlet("/LoginServlet"),除此之外,还有另一种方式,就是在web.xml中配置

编写web.xml配置 aa com.hzgj.servlet.TestServlet aa /LoginServlet

最后运行后输入正确密码效果图:

 

 

二.遇到问题的几种检查方式 1.运行后出现404

(1)可能是因为在index.jsp中表单里的action值和@WebServlet值不同,未找到服务器

(2)可能服务器设置出现错误,一定要看是否有没有配置的

 

2.在登录界面完成输入后出现页面不支持post方法等

可能是重写方法时出错!

3.在登录界面完成输入后页面没有跳转,无反应

可能是index.jsp中表单里的action值没有写



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有