• jsp HTTP Status 405


    package myservlet.control;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class method2 extends HttpServlet {
        @Override
        public void init(ServletConfig config) throws ServletException {
            // TODO Auto-generated method stub
            super.init(config);
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            // TODO Auto-generated method stub
            //super.doPost(req, resp);
            req.setCharacterEncoding("gb2312");
            resp.setContentType("text/html;charset=gb2312");
            PrintWriter out = resp.getWriter();
            String name = req.getParameter("name");
    
            String num[] = name.split("[,,]");
            String method = req.getMethod();
    
            double sum = 0;
    
            for (String item:num) {
                if(item.length()>=1)
                sum += Double.parseDouble(item);
    
            }
    
            out.print("用户的请求方式为" + method );
            for (String item:num) {
                if(item.length()>=1)
                out.print(item+"");
    
            }
            out.print("和是"+sum);
        }
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            // TODO Auto-generated method stub
          // super.doGet(req, resp);
            req.setCharacterEncoding("gb2312");
            resp.setContentType("text/html;charset=gb2312");
            PrintWriter out = resp.getWriter();
            String name = req.getParameter("name");
    
            String num[] = name.split("[,,]");
            String method = req.getMethod();
    
            double product = 1;
    
            for (String item:num) {
                if(item.length()>=1)
                    product *= Double.parseDouble(item);
    
            }
    
            out.print("用户的请求方式为" + method );
            for (String item:num) {
                if(item.length()>=1)
                out.print(item+"");
    
            }
            out.print("积是"+product);
        }
        }

    是因为重写doPost或doGet方法时

       super.doPost(req, resp);
     super.doGet(req, resp);
    去掉这2句话就可以了

     

    HTTP Status 500 -

     
    org.apache.jasper.JasperException: /Login/login.jsp(27,12) According to TLD, tag jsp:getProperty must be empty, but is not

    错误的原因是:<jsp:getProperty name="loginBean" property="backNews" />最后这里少了反斜杠




  • 相关阅读:
    C#学习笔记(委托)
    C#学习笔记(函数——如何在函数中传入传出参数)
    C#学习笔记(隐式和显式转化、枚举类型、结构类型、数组类型和字符串)
    C#学习笔记(流程语句)
    C#学习笔记(基本语法)
    java调用exe,及调用bat不成功的解决办法
    JS数组去重精简版
    根据经纬度坐标获取位置信息(基于百度地图)
    图解算法习题之老王的杂货铺
    JS中的MOD运算
  • 原文地址:https://www.cnblogs.com/yi-mi-yangguang/p/6068120.html
Copyright © 2020-2023  润新知