欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > servlet基础操作(get)

servlet基础操作(get)

2024/10/26 4:00:55 来源:https://blog.csdn.net/qq_64417283/article/details/141174207  浏览:    关键词:servlet基础操作(get)

1,首先创建一个javaweb的项目

简历一般的java项目选中项目,双击shift出现搜索栏

 找到这个框架,选择里面的javaweb,注意选择右侧版本显示为4.0的javaweb

之后部署Tomcat

我这里是本地,所以在本地选的是local

第一步实现HttpServlet

第二部注解@WebServlet()括号内为资源路径/必须加,不加/就会报错

resp.setContentType("text/html;charset=utf-8")转换网页显示的文字,防止出现?乱码

resp.getWriter().append();括号内的参数是页面上显示添加的数据 此处没做演示

String user=req.getParameter("userr");
        String password=req.getParameter("pw");

是获取网页的参数 配合之后给的前段页面进行获取参数

@WebServlet("/login")
public class LoginRequest extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html;charset=utf-8");
//        接收参数,括号内的是参数的名称与前端创建的表单内的name属性照应String user=req.getParameter("userr");String password=req.getParameter("pw");System.out.println(user+"  ;"+password);
if (!user.equals("admin")){resp.getWriter().append("账户密码错误");
}else if (!password.equals("123456")){resp.getWriter().append("账户密码错误");}if (user.equals("")&user==null){resp.getWriter().append("账户不能为空");}else if (password.equals("")&password==null){resp.getWriter().append("密码不能为空");}if (user.equals("admin")&password.equals("123456")){resp.getWriter().append("登录成功");}}
}

前端页面

表单内 action参数是获取你的请求资源路径 method是什么请求方式

name=uuser 和name=pw与后端里面的string接受的括号内的参数照应

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><form action="/login" method="get"><label for="uuser">用户名:</label>
<!--        这里的userr和后端里面的,req.getParameter("userr")必须保持一致--><input type="text" name="userr" id="uuser"><br><label for="pw">密码:</label><input type="text" name="pw" id="pw"><br><input type="submit" value="提交"></form></body></html>

启动程序后打开页面输入以下信息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com