使用servlet作为你的java文件,你可以写你的方法,这个servlet类
public class MyServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("nameOne");
System.out.println("<form action='Myservlet.do' method='get'>");
System.out.println("nameOne is " + name);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("nameThree");
System.out.println("<form action='Myservlet.do' method='post'>");
System.out.println("nameThree is " + name);
}
}
,这在的WebContent/WEB-INF添加到您的web.xml:
<servlet>
<!--whatever-->
<servlet-name>MyServlet</servlet-name>
<!--the position of your own servlet-->
<servlet-class>com.stackoverflowquizz.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<!--the same as the one in <servlet>-->
<servlet-name>MyServlet</servlet-name>
<!--the action or the url that you can access this servlet-->
<url-pattern>/Myservlet.do</url-pattern>
</servlet-mapping>
使用<form action = "xx" method="get/post"> <input type="submit">
在.jsp文件成参数传递给的.java(servlet的文件)
<form action="Myservlet.do" method="get">
<input type="text" name="nameOne" value="Enter a Name" onClick="if(this.value == 'Enter a Name'){this.value = '';}" />
<input type="text" name="nameTwo" value="Enter a Name" onClick="if(this.value == 'Enter a Name'){this.value = '';}" />
<input type="submit">
</form>
<form action="Myservlet.do" method="post">
<input type="text" name="nameThree" value="Enter a Name" onClick="if(this.value == 'Enter a Name'){this.value = '';}" />
<input type="submit">
</form>
使用[servlet的](http://www.oracle.com/techn etwork/JAVA /索引的jsp-135475.html)。您可以在[StackOverflow Servlet wiki](http://stackoverflow.com/tags/servlets/info)中找到更多解释和示例。 –
你需要在'form'里面有'inputs','action'指向servlet。 –
感谢您的帮助。 – Rebecca