main主函数是在JAVA APPLICATION中使用的!在WEB JSP页面,根本不使用MAIN函数!把main函数去掉,再编译!如果不行,把你的错误,贴出来,就好解决了!

解决方案 »

  1.   

    下面的这个叫servlet?  要extends HttpServlet的才是servlet,要不你导入那么多东西干什么?
      

  2.   

    一个简单的jsp传递值给servlet的例子:jsp页:
    ===================
    <form action="servletName" method="post">
    <input type="text" name="user" value="myName">
    <input type="submit" value="传值">
    </form>servlet:
    =====================
    public void doPost(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException, IOException {
         String user = req.getParameter("user");
         //打印JSP传递过来的值:打印结果应该是:myName
         System.out.println(user);
    }
      

  3.   

    你的标题好像和你说的不符吧你的也不是servlet
    package test;public class Test {    public static void main(String[] args) {
        }    /** 构造函数 */
    public Test(String aa) {
    ;
    }
    }JSP:
    <%@ page import="test.*"%>
    <%
    try {
    Test sh = new Test("A");
    }
    catch(Exception e) {

    }
    %>
      

  4.   

    把你的程序改成如下:
    但你写的不是servlet,楼上的同志是正确的,你仔细看看,你写的呢,应该叫javabean!
    Servlet:package ar_package;public class Test {
        /** 构造函数 */
    public Test(String aa) {
    ;
    }
    }
      

  5.   

    我是初学者,我想实现这样:
    我在JSP中接收用户传过来的东西,然后在自己的类中处理.应该不叫servlet.
    但我想简单地把值传给自己的类就是不行.自己的类返回到JSP中就可以,我搞不明白为什么,我查了很多书都没,请教一下.那些错误信息我看了一天都看不懂.type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: ar_package.Test.(Ljava/lang/String;)V
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:795)
    org.apache.jsp.AR.AccountSetting_005fList_jsp._jspService(AccountSetting_005fList_jsp.java:73)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    root cause java.lang.NoSuchMethodError: ar_package.Test.(Ljava/lang/String;)V
    org.apache.jsp.AR.AccountSetting_005fList_jsp._jspService(AccountSetting_005fList_jsp.java:58)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    note The full stack trace of the root cause is available in the Tomcat logs.
      

  6.   

    找本JSP和Servlet的书从头看完,再说吧。
      

  7.   

    好像是没找到这个方法,编译后考到WEB-INF下面
      

  8.   

    看tomcat 的examples 吧,里面有servlet 的例子
      

  9.   

    重启Tomcat时没问题了,散分结贴,谢谢大家的关注.