
jsp 表单提交的问题
我这是用eclpse做的一个tomcat项目。我想把jsp中的表单通过servlet提交到java文件中。jsp文件的路径为:work\adviceInfojava文件的...
我这是用eclpse 做的一个tomcat项目。我想把jsp中的表单通过servlet提交到java文件中。
jsp 文件的路径为:work\adviceInfo
java文件的路径为:WEB-INF\src\adviceInfo
其中work文件夹与WEB-INF文件夹是同一级目录。
我的servlet 代码如下:
public class adviceAction extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException{
System.out.println("Servlet is okwqq !");
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException{
System.out.println("Servlet is ok !");
}
}
如果调用成功 控制台应该会打出信息。
现在我的问题是 form 的action 不知道怎么写了。
这是我js 的代码:
prodItemInfo.action = "/servlet/WEB-INF/src/adviceInfo.adviceAction";
prodItemInfo.method="post";
prodItemInfo.submit();
我觉得应该是action 的路径问题。应该怎么写??
不要修改web.xml 只是在acation 那拼串的时候应该怎么写 展开
jsp 文件的路径为:work\adviceInfo
java文件的路径为:WEB-INF\src\adviceInfo
其中work文件夹与WEB-INF文件夹是同一级目录。
我的servlet 代码如下:
public class adviceAction extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException{
System.out.println("Servlet is okwqq !");
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException{
System.out.println("Servlet is ok !");
}
}
如果调用成功 控制台应该会打出信息。
现在我的问题是 form 的action 不知道怎么写了。
这是我js 的代码:
prodItemInfo.action = "/servlet/WEB-INF/src/adviceInfo.adviceAction";
prodItemInfo.method="post";
prodItemInfo.submit();
我觉得应该是action 的路径问题。应该怎么写??
不要修改web.xml 只是在acation 那拼串的时候应该怎么写 展开
2个回答
展开全部
你应该在web.xml中配置servlet的访问路径.
如
<servlet>
<servlet-name>CartServlet</servlet-name>
<servlet-class>com.eshop.servlet.CartServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CartServlet</servlet-name>
<url-pattern>/cart/CartServlet</url-pattern>
</servlet-mapping>
//这两个节,上面是定义servlet的文件路径,下面是访问路径
如
<servlet>
<servlet-name>CartServlet</servlet-name>
<servlet-class>com.eshop.servlet.CartServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>CartServlet</servlet-name>
<url-pattern>/cart/CartServlet</url-pattern>
</servlet-mapping>
//这两个节,上面是定义servlet的文件路径,下面是访问路径
展开全部
action的路径是在web.xml中配置的servlet:
<servlet>
<servlet-name>myAction</servlet-name>
<servlet-class>
com.action.MyServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myAction</servlet-name>
<url-pattern>/myAction.do</url-pattern>
</servlet-mapping>
这个时候form中填写...action="myAction.do"...
<servlet>
<servlet-name>myAction</servlet-name>
<servlet-class>
com.action.MyServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myAction</servlet-name>
<url-pattern>/myAction.do</url-pattern>
</servlet-mapping>
这个时候form中填写...action="myAction.do"...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询