这条线的意义是什么?MOD = BOK& ACT = Home?

时间:2017-06-04 07:41:14

标签: html jsp

我正在查看一个示例jsp项目。你能解释一下这句话: do?MOD=BOK&ACT=Home

以下是完整代码:

<div id="ddblueblockmenu">
      <div class="menutitle">&nbsp;Fleet Profiles</div>
          <ul>
            <li><a href="do?MOD=BOK&ACT=Home">MyHome</a></li>
            <%
            if(uname != null) {
            %>
            <li><a href="do?MOD=BOK&ACT=Home">Welcome <%= uname %></a></li>
            <li><a href="do?MOD=BOK&ACT=uEdit">Edit Details</a></li>
            <li><a href="do?MOD=BOK&ACT=Logout">LogOut</a></li>
            <li><a href="do?MOD=BOK&ACT=bokUser">Booking Details</a></li>
            <%}else {%>
            <li><a href="do?MOD=BOK&ACT=Reg">Register Now</a></li>
            <li><a href="do?MOD=BOK&ACT=Login">Login Now</a></li>
            <% } %>
            <li><a href="do?MOD=BOK&ACT=Car">Take a Car Trip</a></li>
            <li><a href="do?MOD=BOK&ACT=View&v=lux">Luxury Cars</a></li>
            <li><a href="do?MOD=BOK&ACT=View&v=exe">Executive Cars</a></li>
            <li><a href="do?MOD=BOK&ACT=View&v=muv">MUV's & SUV's</a></li>
            <li><a href="do?MOD=BOK&ACT=View&v=eco">Economy Cars</a></li>
            <li><a href="do?MOD=BOK&ACT=View&v=mini">Mini Vans & Large Coaches</a></li>         
          </ul>
          <div class="menutitle">&nbsp;</div>   
    </div>

1 个答案:

答案 0 :(得分:0)

<a href="do?MOD=BOK&ACT=Home">MyHome</a>

这是超文本引用的锚标记。并且在其href属性值中为"do?MOD=BOK&ACT=Home"。在此值中,do是一些其他与资源相关的映射。 MOD是第一个请求参数,该请求参数的值是&#34; BOK&#34;而ACT是第二个请求参数,该参数的值为HOME。 当用户点击此链接时:

  1. 生成http请求(默认情况下,href链接仅生成GET请求)并且控制权将转到服务器
  2. 控件来到servlet容器
  3. Servlet容器会观察映射的网址&#34; do&#34;
  4. Selvlet容器在web.xml中搜索任何可用的url-mapping与&#34; do&#34; 例如说:
  5. <servlet-mapping>

    `<servlet-name>`DemoServlet`</servlet-name>`
    
    `<url-pattern>`/do`</url-pattern>`
    

    </servlet-mapping>

    1. 如果在web.xml中获得任何此类url-mapping,则控件将转到映射的servlet类(在上面的示例中,控件转到DemoServlet类)

    2. 如果web.xml中没有此类映射,则用户会收到404错误,表示找不到资源。

    3. 如果映射资源可用且控制权转到DemoServlet,我们的两个请求参数在那里可用,其值可以访问:

      的request.getParameter(&#34; MOD&#34) &安培; 的request.getParameter(&#34; ACT&#34)