我写了jsp页面 也写了servlet文件 我知道需要对web.xml文件进行配置,但是对配置完全看不懂,希望高手指教下...没有引用任何框架的..

解决方案 »

  1.   

    <servlet></servlet><servlet-mapping></servlet-mapping>
    一个是描述,一个是映射
      

  2.   


        <servlet>
          <servlet-name></servlet-name>
          <servlet-class>SERVLET全路径名</servlet-class>
        </servlet>
        <servlet-mapping>
          <servlet-name></servlet-name>
          <url-pattern>可以处理的请求样式</url-pattern>
        </servlet-mapping>剩下的<servlet-name></servlet-name>不用说的了吧?有两个他们如果一致,表示此类请求交由此SERVLET处理。
      

  3.   


    jsp页面表单如下: <form action="StudentServlet" method="post">
    <table>
    <tr>
    <td>用户名:</td>
    <td><input type="text" name="username" /></td>
    </tr>
    <tr>
    <td>密码:</td>
    <td><input type="password" name="password" /></td>
    </tr>
    <tr>
    <td>密码确认:</td>
    <td><input type="password" name="repassword" /></td>
    </tr>
    <tr>
    <td colspan="2">
    <input type="submit" name="submit" value="submit"/> 
    </td>
    </tr>
    </table>
    </form>
    这里action="StudentServlet" ,是相对路径,不能有"/",一开始我加了"/",总是调试部成功,唉,多简单的一个问题啊。加了"/"就变成绝对路径了,这时请求应该写成:action="/工程名称/StudentServlet"。 以下是web.xml配置: <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>s2sh</display-name>
      
      
      <servlet>
    <servlet-name>StudentServlet</servlet-name>
    <servlet-class>
    com.match.servlet.StudentServlet
    </servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>StudentServlet</servlet-name>
    <url-pattern>/StudentServlet</url-pattern>
    </servlet-mapping>
      
    </web-app>这里<url-pattern>中有"/",并不代表页面action那里也要有"/",因为你在请求的时候,实际地址里已经带了"/"即"http://localhost:8080/项目名称/"。 
      

  4.   

    额 我想再弱弱地问个问题哦..就是那个com.match.servlet.StudentServlet 是class文件的目录,我就是不知道该把那个java文件放在哪 我在myeclipse中建了个web工程,我不知道哪些文件该放在哪个文件夹里,你能告诉告诉我伐,还有你那个例子的文件是放在哪的咯,额 我刚学,很菜很菜的,希望你们别嫌麻烦,小弟谢谢大虾们了!
      

  5.   


    你用eclipse或者myeclipse建立工程的时候,就会有个src的目录。你的java类都写在这下面就是。
    比如:
    src
      --com
        --csdn
          --test
            Test.java
    那么,此Test的路径就是com.csdn.test.Test.java 
      

  6.   


    补充一点。。com   csdn  test 这些就是包