【发布时间】:2012-08-04 03:50:38
【问题描述】:
我有 JSP 页面 -
<html>
<head>
</head>
<body>
<%
String valueToPass = "Hello" ;
%>
<a href="goToServlet...">Go to servlet</a>
</body>
</html>
和servlet -
@WebServlet(name="/servlet123",
urlPatterns={"/servlet123"})
public class servlet123 extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
public void foo() {
}
}
我应该在<a href="goToServlet...">Go to servlet</a> 中写什么以便将值(例如valueToPass 或者可能将值作为参数添加到servlet123 中)?
我可以使用JSP中的链接调用servlet123中的特定方法(如foo())吗?
编辑:
如何在 URL 中调用 servlet?我的页面层次结构如下 -
WebContent
|-- JSPtest
| |-- callServletFromLink.jsp
|-- WEB-INF
: :
我想调用文件夹 src->control 中的servlet123。
我试过<a href="servlet123">Go to servlet</a>,但是当我点击链接时它没有找到servlet。
第二次编辑:
我试过<a href="http://localhost:8080/MyProjectName/servlet123">Go to servlet</a>,它工作。
【问题讨论】:
-
如果需要记得对值进行编码