音乐项目

获取验证码:

将获取验证码的消息发送给前端,再由后端发给前端

html 复制代码
function getverification_code(event) {
    event.preventDefault();
    console.log('点击获取验证码按钮');

    // 获取输入元素的值
    const emailInput = document.getElementById('email');
    const emailValue = emailInput.value;
    const emailformat = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
    // 获取邮箱输入框的值
    function isValidEmail(emailValue) {
        return emailformat.test(emailValue);
    }
    if (isValidEmail(emailValue)) {
        axios.post('http://localhost:8080/song2_war_exploded/test2')
            .then(response => {
                console.log('Response:', response);
            })
            .catch(error => {
                console.error('Error:', error);
            });
        alert("验证码发送成功");
    } else {
        alert("验证码发送失败");
    }

}

注册时用户信息发送给后端传入数据库:

java 复制代码
@WebServlet("/register") // 定义Servlet的URL映射
public class RegisterController extends HttpServlet {
    //这个是序列化机制的一部分,一般都写在这,不用很管他
    private static final long serialVersionUID = 1L;

    // 处理POST请求
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        System.out.println("9999999");

        // 获取表单提交的参数
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        String email = request.getParameter("email");

        User user=new User();
        user.setUserName(username);
        user.setEmail(email);
        user.setPassword(password);

我用的是普通的的dopost方法,今天才弄明白 baseservlet 的用法,先交个总结等会再改成baseservlet方法

解决了什么问题:

1.一些前端问题,触发函数之前有bug,然后用了内关联才正常,解决方法,一点点测试的

相关推荐
Lyyaoo.35 分钟前
Redis基础
数据库·redis·缓存
杨云龙UP1 小时前
ODA登录ODA Web管理界面时提示Password Expired的处理方法_20260423
linux·运维·服务器·数据库·oracle
解救女汉子1 小时前
SQL触发器如何获取触发源应用名_利用APP_NAME函数追踪
jvm·数据库·python
weixin_520649873 小时前
数据库函数
数据库
Bert.Cai3 小时前
MySQL LPAD()函数详解
数据库·mysql
OnlyEasyCode5 小时前
Navicat 任务自动备份指定数据库
数据库
if else5 小时前
Redis 哨兵集群部署方案
数据库·redis
yejqvow125 小时前
Pandas 高效实现组内跨行时间戳匹配与布尔标记
jvm·数据库·python
了不起的云计算V5 小时前
从DeepSeek V4适配看国产算力的三个拐点
数据库·人工智能
qq_189807035 小时前
html标签如何提升可访问性_aria-label与title区别【指南】
jvm·数据库·python