第1次用servlet,就有问题
一个HelloWorldServlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorldServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServeltResponse response) throws IOException,ServletException
{
response.setContentType("text/heml;charset=gb2312");
PrintWriter out=response.getWriter(); out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld</title>");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<hr>");
out.println("HelloWorld");
out.println("你好世界");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
doGet(request,response);
}
}
一个web.xml
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4"> <display-name>Welcome to Tomcat</display-name>
<description>
JSP应用开发详解
</description>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>jsp.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
===============================
两个文件用笔记本编辑好后,放在Tomcat5.5\webapps\jsp文件夹下
然后在浏览器中:http://127.0.0.1:8080/jsp/hello
显示HTTP Status 404 - /jsp/hellotype Status reportmessage /jsp/hellodescription The requested resource (/jsp/hello) is not available在之前编译HelloWorldServlet时,也出错,说找不到javax.servlet,javax.servlet.http,HttpServletResponse,HttpServletRequest不存在或找不到之类的提示,郁闷~请高手指点,小弟先谢了
一个HelloWorldServlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;public class HelloWorldServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServeltResponse response) throws IOException,ServletException
{
response.setContentType("text/heml;charset=gb2312");
PrintWriter out=response.getWriter(); out.println("<html>");
out.println("<head>");
out.println("<title>HelloWorld</title>");
out.println("</head>");
out.println("<body bgcolor=\"white\">");
out.println("<hr>");
out.println("HelloWorld");
out.println("你好世界");
out.println("</body></html>");
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
doGet(request,response);
}
}
一个web.xml
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4"> <display-name>Welcome to Tomcat</display-name>
<description>
JSP应用开发详解
</description>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>jsp.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
===============================
两个文件用笔记本编辑好后,放在Tomcat5.5\webapps\jsp文件夹下
然后在浏览器中:http://127.0.0.1:8080/jsp/hello
显示HTTP Status 404 - /jsp/hellotype Status reportmessage /jsp/hellodescription The requested resource (/jsp/hello) is not available在之前编译HelloWorldServlet时,也出错,说找不到javax.servlet,javax.servlet.http,HttpServletResponse,HttpServletRequest不存在或找不到之类的提示,郁闷~请高手指点,小弟先谢了
解决方案 »
- 求助:jsp跳转jsp时,超链传的参数怎么加密或是隐藏
- 简述synchronized和java.util.concurrent.locks.Lock的异同 ?
- 由于本人在网站注册了很多信息,用户名与密码太多,现在想通过写一个程序实现自动登陆,请问如何实现?100分
- 中文字符串下载成txt文本,经过编码转换是乱码??(急)
- ?求助=商业jsp网站怎么使动态转变成了静态!
- html提交乱码问题,传统的方法都试完了,还是不行
- 奇了怪了,下面2条SQL语句在mysql的Query代码输入窗口中都能查询出结果,而在java代码中却只有①能出结果,怎么回事呢?
- ie5下面能正常运行的程序,在ie6下面就变得不正常了。
- 关于游标的问题?
- <实验报告在线自动生成和批改>大概需要什么样技术?具体需求如下
- 高手来回答,负载均衡服务器取文件的问题。
- 高手指点spring如何动态加载配置文件!
http://127.0.0.1:8080/webapps/jsp/hello
加上WebModule的名字应该就行了
关键是你其他文件好象有点问题
既然在DD里声明的类文件路径是<servlet-class>jsp.HelloWorldServlet</servlet-class>
那就应该在类里有这一句 package jsp
编译好的类文件放在JSP\WEB-INF\classes\jsp文件夹里,是class文件,不是java文件
然后web.xml也放在JSP\WEB-INF下面
而不是象你所说的两个文件都"放在Tomcat5.5\webapps\jsp文件夹下"
不能想当然的到处放
建议照着书一步一步来
不然会有更多莫名其妙的问题出现
然后到浏览器输入http://localhost:8080/jsp/hello
我就把你的文件部署了下...
才发现
public void doGet(HttpServletRequest request,HttpServeltResponse response) throws IOException,ServletException
这行的HttpServeltResponse应该写成HttpServletResponse
笔误了
再出错误的话
贴出错误来吧
问题解决了,真的很高兴。谢谢