想做个超链接,当点击它的时候,提交到servlet中
看了别人写的这句:
<a href="loginServlet?action=quit">退出管理</a>不知道具体是怎么意思,关键是loginServlet?action=quit这点,我就是看不懂,如果是提交到servlet中,应该还要加路径才行,怎么它要这样写呢?如果要想实现我说的上面的功能,要怎么做才行呢
看了别人写的这句:
<a href="loginServlet?action=quit">退出管理</a>不知道具体是怎么意思,关键是loginServlet?action=quit这点,我就是看不懂,如果是提交到servlet中,应该还要加路径才行,怎么它要这样写呢?如果要想实现我说的上面的功能,要怎么做才行呢
不懂的话,先补一补servlet的知识吧。
loginServlet就是要提交到的servlet的路径,是人家在创建servlet的时候指定好了的。你可以查看WEB-INF下的web.xml,里面有servlet的配置,以这个为例:
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>dao.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/servlet/TestServlet</url-pattern>
</servlet-mapping>
web.xml文件时从下往上读的。你点击超链接的时候,把请求发到/servlet/TestServlet这个路径,这个路径是你在创建servlet的时候指定好了的,它指向TestServlet,而TestServlet在dao包下。系统会通过你的servlet路径和servlet名字从下往上找,一直访问到指定的servlet。
哦,我以为提交的话,必须要用action才行,现在才恍然大悟,可以直接提交过去
受教了,我以前没用过超链接提交,以前都是用form 的post方法提交过去的,按照你的方法,问题得到了解决。。谢谢