jsp和servlet新手求教 我写了jsp页面 也写了servlet文件 我知道需要对web.xml文件进行配置,但是对配置完全看不懂,希望高手指教下...没有引用任何框架的.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <servlet></servlet><servlet-mapping></servlet-mapping>一个是描述,一个是映射 <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处理。 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/项目名称/"。 额 我想再弱弱地问个问题哦..就是那个com.match.servlet.StudentServlet 是class文件的目录,我就是不知道该把那个java文件放在哪 我在myeclipse中建了个web工程,我不知道哪些文件该放在哪个文件夹里,你能告诉告诉我伐,还有你那个例子的文件是放在哪的咯,额 我刚学,很菜很菜的,希望你们别嫌麻烦,小弟谢谢大虾们了! 你用eclipse或者myeclipse建立工程的时候,就会有个src的目录。你的java类都写在这下面就是。比如:src --com --csdn --test Test.java那么,此Test的路径就是com.csdn.test.Test.java 补充一点。。com csdn test 这些就是包 有关网站用各浏览器测试的问题 MyEclipse安装tomcat遇到的问题 疑难问题求高手给分析下! jsp+bean+sql2000登录出错。 struts2启动问题 apache-tomcat-5.5.23配置oracle连接池错误,帮忙看一下。 使用Tomcat服务器开发WEB项目要重启服务器该如何解决? jsp连接oracle查询数据集,中文显示为16进制字符问题!请问为什么? 对于servlet、jsp程序有了TOMCAT还需要apache吗? 求大神帮忙看看 在线跪等 在session 中销毁对象 js 获取url传过来的值
一个是描述,一个是映射
<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处理。
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/项目名称/"。
你用eclipse或者myeclipse建立工程的时候,就会有个src的目录。你的java类都写在这下面就是。
比如:
src
--com
--csdn
--test
Test.java
那么,此Test的路径就是com.csdn.test.Test.java
补充一点。。com csdn test 这些就是包