我正在查看一个示例jsp项目。你能解释一下这句话:
do?MOD=BOK&ACT=Home
以下是完整代码:
<div id="ddblueblockmenu">
<div class="menutitle"> 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"> </div>
</div>
答案 0 :(得分:0)
<a href="do?MOD=BOK&ACT=Home">MyHome</a>
这是超文本引用的锚标记。并且在其href属性值中为"do?MOD=BOK&ACT=Home"
。在此值中,do是一些其他与资源相关的映射。 MOD是第一个请求参数,该请求参数的值是&#34; BOK&#34;而ACT是第二个请求参数,该参数的值为HOME。
当用户点击此链接时:
<servlet-mapping>
`<servlet-name>`DemoServlet`</servlet-name>`
`<url-pattern>`/do`</url-pattern>`
</servlet-mapping>
如果在web.xml中获得任何此类url-mapping,则控件将转到映射的servlet类(在上面的示例中,控件转到DemoServlet类)
如果web.xml中没有此类映射,则用户会收到404错误,表示找不到资源。
如果映射资源可用且控制权转到DemoServlet,我们的两个请求参数在那里可用,其值可以访问:
的request.getParameter(&#34; MOD&#34) &安培; 的request.getParameter(&#34; ACT&#34)