HTTP method POST is not supported by this URL 请各位前辈帮忙啦! 需要源代码说下!
解决方案 »
- dom4j CDATA 解析
- 求一套完整的java软件工程师简历
- 谁能帮帮我:NoClassDefFoundError: org/springframework/context/support/AbstractAppl
- 点击按钮弹出区域
- EJB与JAVA BEAN的区别?
- hibernate生成的视图vo对象可以查询试图返回结果集吗?
- 一个弱弱的问题的,传说的中的分页技术!
- 谁能讲讲Struts-menu,从数据库生成 tree,最好有代码。
- 关于java调试的问题 急 急 急
- 再问一个问题,今晚问题真多,有点难度
- JSP声明中定义的变量和脚本程序中定义的变量有什么区别
- cookie问题?大概是
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
// Support classes
import java.io.IOException;
import my.protect.model.PI;
import java.util.List;
import java.util.LinkedList;
import javax.servlet.ServletContext;public class AddServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
List errorMsgs=new LinkedList();
request.setAttribute("errorMsgs", errorMsgs);
try {
String Name=request.getParameter("Name").trim();
String Age=request.getParameter("Age").trim();
String Province=request.getParameter("Province").trim();
String Professional=request.getParameter("Professional").trim();
String Interests=request.getParameter("Interests").trim();
int age=-1;
try{
age=Integer.parseInt(Age);
}catch(NumberFormatException nfe){
errorMsgs.add("The 'Age' field must be a positive integer.");
}
if((age!=-1)&&((age<20)||(age>23))){
errorMsgs.add("The 'Age' field must within 20 to 23.");
}
if(Name.length()==0){
errorMsgs.add("Please enter the name of the information.");
}
if(Province.length()==0){
errorMsgs.add("Please enter the province of the information.");
}
if(Professional.length()==0){
errorMsgs.add("Please enter the professional of the information.");
}
if(Interests.length()==0){
errorMsgs.add("Please enter the interests of the information.");
}
if(!errorMsgs.isEmpty()){
RequestDispatcher view
= request.getRequestDispatcher("add_people.view");
view.forward(request, response);
return;
// out.println("Error Page");
// return;
}
PI pi=new PI(Name,Age,Province,Professional,Interests);
request.setAttribute("pi", pi);
ServletContext context=getServletContext();
List informationlist=(List)context.getAttribute("informationlist");
informationlist.add(pi);
RequestDispatcher view
= request.getRequestDispatcher("success.view");
view.forward(request, response);
return;
}catch (Exception e) {
errorMsgs.add(e.getMessage());
//PrintWriter out = response.getWriter();
//out.println("ERROR PAGE");
RequestDispatcher view
= request.getRequestDispatcher("add_people.view");
view.forward(request, response);
/* TODO output your page here
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet AddServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet AddServlet at " + request.getContextPath () + "</h1>");
out.println("</body>");
out.println("</html>");
*/
}
}
}出错的Servlet 源代码!
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
// Support classes
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import java.util.Iterator;
public class AddPeopleForm extends HttpServlet {
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
generateView(request, response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
generateView(request, response);
}
public void generateView(HttpServletRequest request,
HttpServletResponse response)
throws IOException {
String pageTitle = "Duke's Soccer League: Add a New League";
List errorMsgs=(List)request.getAttribute("errorMsgs");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>"+pageTitle+"</title>");
out.println("</head>");
out.println("<body>");
if(errorMsgs!=null){
out.println("<p>");
out.println("<font color='red'><ul>");
Iterator items = errorMsgs.iterator();
while ( items.hasNext() ) {
String errorMsg = (String) items.next();
out.println(" <li>" + errorMsg + "</li>");
}
out.println("</ul></font>");
out.println("</p>");
}
out.println("<p>");
out.println("This form allows you to create a new people information.");
out.println("</p>");
out.println("<form action='add_people.do' method='POST'>");
String Name=request.getParameter("Name");
if(Name==null){
Name="";
}
out.println("Name:<input type='text' name='Name' value='"+Name+"'/><br/><br/>");
String Age=request.getParameter("Age");
if(Age==null){
Age="";
}
out.println("Age:<input type='text' name='Age' value='"+Age+"'/><br/><br/>");
String Province=request.getParameter("Province");
if(Province==null){
Province="";
}
out.println("Province:<input type='text' name='Province' value='"+Province+"'/><br/><br/>");
String Professional=request.getParameter("Professional");
if(Professional==null){
Professional="";
}
out.println("Professional:<input type='text' name='Professional' value='"+Professional+"'/><br/><br/>");
String Interests=request.getParameter("Interests");
if(Interests==null){
Interests="";
}
out.println("Interests:<input type='text' name='Interests' value='"+Interests+"'/><br/><br/>");
out.println("<input type='submit' value='Add people'/>");
out.println("</form>");
out.println("</body>");
out.println("</html>");
}
}
//业务逻辑
}public void doGet(HttpServletRequest request,HttpServletResponse response) {
doPost(request,response);
}
HTTP method POST is not supported by this URL 从错误提示里推测,你页面提交时,URL是错的。可以再写一个form类,并写在:
out.println(" <form action='add_people.do' name='formFoullName' method='POST'>");