会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132769个问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../jQuery/jQuery/jquery-3.6.0.min.js"></script>
    <style>
        *{margin: 0;
        padding: 0;}
        .box1{
            list-style: none;
            width: 500px;
            height: 50px;
            margin: 100px auto;
            background-color: skyblue;

        }
        .box1>li{
            float: left;
            width: 99px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            font-size: 20px;
            border-right: 1px solid red;
        }
        .box2{
            list-style: none;
            background-color: burlywood;
            display: none;

        }
        .box2 li:hover{
            color: red;
        }

    </style>
</head>
<body>
    <ul class="box1">
        <li>
            菜单1
            <ul class="box2">
                <li>1</li>
                <li>4</li>
                <li>3</li>
                <li>呃呃</li>
                <li>3</li>
                <li>2</li>
            </ul>
        </li>
        <li>菜单2
            <ul class="box2">
                <li>1</li>
                <li>4</li>
                <li>3</li>
                <li>fsd</li>
                <li>3</li>
                <li>2</li>
            </ul>

        </li>
        <li>菜单3
            <ul class="box2">
                <li>1</li>
                <li>4</li>
                <li>3</li>
                <li>sda</li>
                <li>3</li>
                <li>2</li>
            </ul>
        </li>
        <li>菜单4
            <ul class="box2">
                <li>1</li>
                <li>4</li>
                <li>3</li>
                <li>sdsa</li>
                <li>3</li>
                <li>2</li>
            </ul>
        </li>
        <li>菜单5
            <ul class="box2">
                <li>1</li>
                <li>4</li>
                <li>3</li>
                <li>sadd</li>
                <li>3</li>
                <li>2</li>
            </ul>
        </li>

       
    </ul>
    <script>
        $('.box1 li').on('mouseenter',function(){
            // console.log(e.target)
            // $('.box2').css('display','block')
            $('this').children('.box2').slideDown(500)
        })
    </script>
   
</body>

老师好 我这里鼠标画上去 怎末他不显示啊 老师帮我看看 问题在哪


Python 全系列/第七阶段:网页编程基础/jQuery应用 37561楼
JAVA 全系列/第十三阶段:高性能数据处理、NoSQL、分库分表/Redis 37562楼

老师下面的代码两层for循环的逻辑不是十分理解。


为什么要做if(highlight.getField().getName().equals("item_title")) 然后进行searchPojo.setTitle(highlight.getSnipplets().get(0));?searchPojo本身没有item_title吗


另外field有item_title和item_sell_point, item_sell_point不管了?






// 高亮条件

        HighlightOptions hlOptions = new HighlightOptions();

        hlOptions.setSimplePrefix("<span style='color:red'>");

        hlOptions.setSimplePostfix("</span>");


        hlOptions.addField("item_title item_sell_point");

        query.setHighlightOptions(hlOptions);


        // 相当于可视化界面点击查询按钮得出的总体值

        HighlightPage<SearchPojo> hlPage = solrOperations.queryForHighlightPage("ego", query, SearchPojo.class);

        // 取出包含高亮的数据

        List<HighlightEntry<SearchPojo>> highlighted = hlPage.getHighlighted();


        // 创建一个集合,集合放所有查询到的数据,对应页面中

        List<SearchPojo> listResult = new ArrayList<>();


        for(HighlightEntry<SearchPojo> hlEntity : highlighted){

            // 非高亮数据,相当于可视化界面中docs

            SearchPojo searchPojo = hlEntity.getEntity();

            // 把从solr中取出的image转换为images

            String image = searchPojo.getImage();

            searchPojo.setImages(image!=null&&!image.equals("")?image.split(","):new String[1]);


            // 高亮数据,相当于可视化界面中highlighting

            List<HighlightEntry.Highlight> listHL = hlEntity.getHighlights();


            for(HighlightEntry.Highlight highlight : listHL){

                // 当前这个对象item_title包含高亮数据

                if(highlight.getField().getName().equals("item_title")){

                    // 替换普通数据

                    searchPojo.setTitle(highlight.getSnipplets().get(0));

                }

            }

            // 把处理完的包含高亮数据的对象放入到集合中

            listResult.add(searchPojo);

        }


JAVA 全系列/第十八阶段:亿级高并发电商项目_架构/编码(旧)/电商:使用Solr实现数据搜索 37565楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 37567楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/手写服务器项目(旧) 37568楼
Python 全系列/第二阶段:Python 深入与提高/游戏开发-坦克大战 37569楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/表单 37571楼
Python 全系列/第七阶段:网页编程基础/小米官网项目 37572楼

GetRequestDataServlet

package com.jay;

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;

/**
 * 获取请求数据
 */
public class GetRequestDataServlet extends HttpServlet {
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String username = req.getParameter("username");
        PrintWriter out = resp.getWriter();
        out.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>");
        out.println("<HTML>");
        out.println("<HEAD><TITLE> ITBZ </TITLE></HEAD>");
        out.println("<BODY>");
        out.println("username = "+username+"<br/>");
        out.println("</BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }
}

web-xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>demoServlet</servlet-name>
        <servlet-class>com.jay.DemoServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>demoServlet</servlet-name>
        <url-pattern>/demo.do</url-pattern>     <!--.do表示访问的是一个Servlet-->
    </servlet-mapping>

    <servlet>
        <servlet-name>getRequestDataServlet</servlet-name>
        <servlet-class>com.jay.GetRequestDataServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>getRequestDataServlet</servlet-name>
        <url-pattern>/getInfo.do</url-pattern>
    </servlet-mapping>
</web-app>

addUser.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/getInfo.do" method="post">
        用户名:<input type="text" name="username"/><br/>
        <input type="submit" value="OK" />
    </form>
</body>
</html>

老师,输入用户名点击提交后结果是这样,是什么原因呢

image.png

JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 37575楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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