没有表单怎么提交到servlet
<form method="post" action="/servlet/SimpleController"
<select name = "action">
<option> index </option>
<option> displayList </option>
</select>
<input type ="submit" value="Select"/>
</form>
<form method="post" action="/servlet/SimpleController"
<select name = "action">
<option> index </option>
<option> displayList </option>
</select>
<input type ="submit" value="Select"/>
</form>
解决方案 »
- ssh整合开启log4j查看日志内容怎么这么多啊?很多debug?
- tomcat localhost可以访问 127.0.0.1不可以
- 请问那个有strus2结合jquery的autocomplete做的例子?
- 意外掉线时,如何让session失效
- 求助:jsp页面和后台程序的数据交换
- jsp连接oracle的问题
- 为了提高JSP网站的性能,想作一个缓存,有相关的解决方案吗?
- JDBC for MS SQL Server2000连接不成功?求救!!
- 改名,散分(NeverGonnaTreatUBad)
- 用applet通过servlet进行对数据库操作,applet何servlet用什么通讯?好像有4种
- myeclipse+tomcat开发一个wap网站请问可以直接写代码么?
- idea 项目路径问题
<form method="post" action="/servlet/SimpleController"
<select name = "action">
<option value="index"> index </option>
<option value="displayList"> displayList </option>
</select>
<input type ="submit" value="Select"/>
</form>
作为一个处理http请求的servlet只需继承HttpServlet即可
import java.io.IOException;import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SimpleController extends HttpServlet
{
public void destroy()
{
// TODO Auto-generated method stub
} protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
doPost(request, response);
} protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
String action = request.getParameter("action");
String jspPage = "/index.jsp";
if ((action == null) || (action.length() < 1))
{
action = "/index.jsp";
}
if ("default".equals(action))
{
jspPage = "/index.jsp";
} else if ("displayList".equals(action))
{
jspPage = "/displayList.jsp";
}
dispatch(jspPage, request, response);
} protected void dispatch(String jsp, HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
if (jsp != null)
{
RequestDispatcher rd = getServletContext().getRequestDispatcher(jsp);
System.out.println("jsp: " +jsp);
rd.forward(request, response);
}
}}
然后就是index.jsp文件
如楼上众位所言
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title> Select your preferred portal </title>
</head>
<body>
<h1> Select please: </h1>
Your Select is :
<form action="/TestCsdn/SimpleController" method="POST">
<select name = "action">
<option>index</option>
<option>displayList</option>
</select>
<input type ="submit" value="Select"/>
</form>
</body>
</html>
然后你再随便写个displayList.jsp 配置一下web.xml文件就可以跑了