会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132843个问题
JAVA 全系列/第三阶段:数据库编程/Oracle 数据库的使用 33886楼
JAVA 全系列/第九阶段:权限控制与安全认证/Spring Security(旧) 33887楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 33888楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 33889楼

老师我感觉id选择器 和类选择器没有啥区别啊,出了一个用的class一个是id,别的区别好像不是特别大,网上说什么id不能再文档中多次使用,我多次使用了好像没有出问题的说

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            /* 通用选择器 (该页面中的所有元素)*/
            *{
                color: red;
            }
            /* 元素/标签选择器 */
            div{
                width: 100px;
                height: 200px;
                /* 背景色 */
                /* background-color: aqua; */
                
                /* 边框的粗细 风格 颜色 */
                border: 0.0625rem solid red;
            }
            /* id选择器 #id的名称 (ID命名必须是数字+字母+下划线/中划线组成,数字不可以开头)*/
            #div1{
                background-color: aquamarine;
            }
            /* 类选择器 */
            .div_1{
                background-color: pink;
            }
        </style>
    </head>
    <body>
        
        <div id="div1">
            1
        </div>
        <div id="div1">
            2
        </div>
        <div id="" class="div_1">
            3
        </div>
        <p>你好</p>
    </body>
</html>


Python 全系列/第七阶段:网页编程基础/CSS 样式 33890楼

老师您好,在练习时重定向到getRequestData页面一直提示404,麻烦帮忙看下是什么原因导致的,谢谢!

package com.itbaizhan.filter;

import javax.servlet.*;
import java.io.IOException;

/**
 * 设置请求编码过滤器
 */
public class EncodingFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {

    }


    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {

        //设置请求编码
        servletRequest.setCharacterEncoding("utf-8");
        filterChain.doFilter(servletRequest,servletResponse);

    }


    @Override
    public void destroy() {

    }
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/getRequestData.do" method="post">
        用户名:<input type="text" name="username"/><br/>
        密码:<input type="password" name="userpwd"/><br/>
        爱好:<input type="checkbox" name="userlike" value="Sport"/>体育
             <input type="checkbox" name="userlike" value="Music"/>音乐
             <input type="checkbox" name="userlike" value="Art"/>艺术<br/>

        <input type="submit" value="OK">
    </form>
</body>
</html>
<servlet>
    <servlet-name>getRequestDataServlet</servlet-name>
    <servlet-class>com.itbaizhan.GetRequestDataServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>getRequestDataServlet</servlet-name>
    <url-pattern>/getRequestData.do</url-pattern>
</servlet-mapping>
package com.itbaizhan;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;

public class GetRequestDataServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //设置请求编码
       // req.setCharacterEncoding("utf-8");

        //获取用户名
        String username = req.getParameter("username");
        System.out.println(username);
        //设置请求编码2
        /*String name=new String(username.getBytes("ISO-8859-1"),"UTF-8");
        System.out.println(name);*/
        //获取用户密码
        String userpwd = req.getParameter("userpwd");

        //获取复选框的值
        String[] userlikes = req.getParameterValues("userlike");
        List<String> list= Arrays.asList(userlikes);

        //获取表单中的所有keys
        Enumeration<String> parameterNames = req.getParameterNames();
        List<String> paralist=new ArrayList<>();
        while(parameterNames.hasMoreElements()){
            paralist.add(parameterNames.nextElement());
        }

        //使用Map结构获取提交数据
        Map<String, String[]> parameterMap = req.getParameterMap();
        Iterator<Map.Entry<String,String[]>> iterator =parameterMap.entrySet().iterator();

        resp.setContentType("text/plain;charset=utf-8");
        PrintWriter pw = resp.getWriter();
        pw.println("UserName:"+username);
        pw.println("PassWord:"+userpwd);
        pw.println("UserLike:"+list);
        pw.println("Names:"+paralist);
        while(iterator.hasNext()){
            Map.Entry<String,String[]> entry=iterator.next();
            String key=entry.getKey();
            String[] value=entry.getValue();
            pw.println(key+"="+Arrays.asList(value));
        }
        pw.flush();
        pw.close();
    }
}


JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解 33891楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器 33893楼
JAVA 全系列/第一阶段:JAVA 快速入门/数组和数据存储 33895楼
JAVA 全系列/第四阶段:网页编程和设计/HTML5(旧) 33896楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/HTML5基础元素 33898楼
JAVA 全系列/第七阶段:生产环境部署与协同开发/Linux 33899楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637