//这是我的第一个Servlet程序
package com.my_fristPro;
import java.io.*;
import javax.servlet.*;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;public class Hello implements Servlet
{
public void init(ServletConfig parm1) throws ServletException {
System.out.println("init start!");
} public ServletConfig getServletConfig() {
return null;
}
//req用于获得客户端的信息
//res用于向客户端返回信息
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// TODO: 在这添加你的代码
System.out.println("service it!");
PrintWriter pw=res.getWriter();
pw.println("Hello World!");
}
public String getServletInfo() {
return "";
}
public void destroy() {
System.out.println("destroy!");
}
}
我的配置文件是这样写的。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--定义Servlet本身-->
<servlet>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指制定Servlet类的全名-->
<servlet-class>com.my_fristPro.Hello</servlet-class>
<!--定义Servlet映射信息-->
<servlet-mapping>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指定在浏览器中访问的Servlet的URL-->
<url-pattern>/abc</url-pattern>
</servlet-mapping>
</servlet>
然后我在地址栏就输入http://localhost:8080/myWebSites/abc
之后就404错误了。让人觉得很是郁闷。到底应该怎么写才对啊?servlet
package com.my_fristPro;
import java.io.*;
import javax.servlet.*;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;public class Hello implements Servlet
{
public void init(ServletConfig parm1) throws ServletException {
System.out.println("init start!");
} public ServletConfig getServletConfig() {
return null;
}
//req用于获得客户端的信息
//res用于向客户端返回信息
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// TODO: 在这添加你的代码
System.out.println("service it!");
PrintWriter pw=res.getWriter();
pw.println("Hello World!");
}
public String getServletInfo() {
return "";
}
public void destroy() {
System.out.println("destroy!");
}
}
我的配置文件是这样写的。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--定义Servlet本身-->
<servlet>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指制定Servlet类的全名-->
<servlet-class>com.my_fristPro.Hello</servlet-class>
<!--定义Servlet映射信息-->
<servlet-mapping>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指定在浏览器中访问的Servlet的URL-->
<url-pattern>/abc</url-pattern>
</servlet-mapping>
</servlet>
然后我在地址栏就输入http://localhost:8080/myWebSites/abc
之后就404错误了。让人觉得很是郁闷。到底应该怎么写才对啊?servlet
解决方案 »
- 关于前台传值,Action获值自动转换的问题,Pojo.......
- 怎么样子在JSP页面上显示hql查询结果
- 请问:使用MyEclipse开发EJB问题
- 高吞吐量,低时延和复杂计算的解决方案
- 关于tiles的问题..
- 昨天做的项目今天重新导入后出项这个问题 怎么解决
- 成功部署Tomcat+Mysql,用jsp连接数据库成功。散分了,前10名人人有分
- 谁能不能给我大体介绍一下struts设计模式究竟是一种什么样的模式?谢谢
- 在java中如何防止二重启动,相当于VB中函数App.PrevInstance的功能
- jsp页面乱码问题,在IE和eclipse的内置浏览器乱码,在火狐和UC等其他浏览器正常
- PropertyPlaceholderConfigurer有没有办法把属性注入到类里?
- 今天与同事聊天,他说在大公司的视野和代码就是不一样,求解
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指制定Servlet类的全名-->
<servlet-class>com.my_fristPro.Hello</servlet-class>
<!--定义Servlet映射信息-->
</servlet> <servlet-mapping>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指定在浏览器中访问的Servlet的URL-->
<url-pattern>/abc</url-pattern>
</servlet-mapping>
正确的配置文件应该是这样。
<?xml version="1.0" encoding="ISO-8859-1"?>
<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">
<!--定义Servlet本身-->
<servlet>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指制定Servlet类的全名-->
<servlet-class>com.my_fristPro.Hello</servlet-class>
</servlet>
<!--定义Servlet映射信息-->
<servlet-mapping>
<!--指定Servlet的名称-->
<servlet-name>HelloServlet</servlet-name>
<!--指定在浏览器中访问的Servlet的URL-->
<url-pattern>/abc</url-pattern>
</servlet-mapping>
</web-app>