java 怎么配置servlet?
7个回答
2018-08-04 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
关注
展开全部
要配置和使用servlet,需要一些前置条件
1、安装java运行时环境(jdk或jre)
2、安装web服务器,如tomcat
以下以tomcat环境为例讲解。
1、编写servlet类
package test.java.servelt;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
protected void doGet( HttpServletRequest request, HttpServletResponse response )
throws ServletException, IOException
{
PrintWriter out = response.getWriter();
out.println( "<html><body><h1>This is a servlet TestServlet.</h1></body></html>" );
out.flush();
}
}
2、web项目中的web.xml中配置
<?xml version="1.0"?>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>test.java.servlet.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/testServlet</url-pattern>
</servlet-mapping>
3、将servlet类编译好,放置到tomcat的文件夹下:\webapps\myapp\WEB-INF\classes\test\java\TestServlet.class,并启动tomcat
4、在浏览器中输入http://localhost:8080/myapp/testServlet即可访问
1、安装java运行时环境(jdk或jre)
2、安装web服务器,如tomcat
以下以tomcat环境为例讲解。
1、编写servlet类
package test.java.servelt;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet {
protected void doGet( HttpServletRequest request, HttpServletResponse response )
throws ServletException, IOException
{
PrintWriter out = response.getWriter();
out.println( "<html><body><h1>This is a servlet TestServlet.</h1></body></html>" );
out.flush();
}
}
2、web项目中的web.xml中配置
<?xml version="1.0"?>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>test.java.servlet.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/testServlet</url-pattern>
</servlet-mapping>
3、将servlet类编译好,放置到tomcat的文件夹下:\webapps\myapp\WEB-INF\classes\test\java\TestServlet.class,并启动tomcat
4、在浏览器中输入http://localhost:8080/myapp/testServlet即可访问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
servlet配置
只有jsp页面,当然不用配置servlet。但是,只要有servlet存在,都要对存在的servlet进行配置,这时候分两种情况:
1) 当存在jsp页面向servlet提交数据时,我们对servlet的配置如下:
<servlet>
<servlet-name>servlet名称</servlet-name>
<servlet-class>servlet类</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet名称</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
(其中servlet名称自定,保持上下一致。servlet类是自己写的那个servlet类,用包名.类名给出,而url是我们访问jsp页面的路径,他必须和jsp页面提交数据的action保持一致。)
2) 如果只存在servlet或者servlet向jsp页面传递参数,(没有jsp页面提交数据)我们这时配置servlet如下:
<servlet>
<servlet-name>servlet名称</servlet-name>
<servlet-class>servlet类</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet名称</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
其他的都一致,就是url有点不同,这时url可以为任意值,当我们访问这个servlet的时候,一定要按照(../工程名/url) 这个形式进行访问,否则会报错。
只有jsp页面,当然不用配置servlet。但是,只要有servlet存在,都要对存在的servlet进行配置,这时候分两种情况:
1) 当存在jsp页面向servlet提交数据时,我们对servlet的配置如下:
<servlet>
<servlet-name>servlet名称</servlet-name>
<servlet-class>servlet类</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet名称</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
(其中servlet名称自定,保持上下一致。servlet类是自己写的那个servlet类,用包名.类名给出,而url是我们访问jsp页面的路径,他必须和jsp页面提交数据的action保持一致。)
2) 如果只存在servlet或者servlet向jsp页面传递参数,(没有jsp页面提交数据)我们这时配置servlet如下:
<servlet>
<servlet-name>servlet名称</servlet-name>
<servlet-class>servlet类</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet名称</servlet-name>
<url-pattern>/url</url-pattern>
</servlet-mapping>
其他的都一致,就是url有点不同,这时url可以为任意值,当我们访问这个servlet的时候,一定要按照(../工程名/url) 这个形式进行访问,否则会报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-21
展开全部
怎么还用servlet?都用框架了。。。
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>com.wz.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
这是servlet 配置 框架的话 直接用sturts
<action path="/test" parameter="method" type="com.wz.ActionServletTest">
</action>
然后一个class 位置为com.wz,类名ActionServletTest,继承DispatchAction 即可
<servlet>
<servlet-name>ServletTest</servlet-name>
<servlet-class>com.wz.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletTest</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
这是servlet 配置 框架的话 直接用sturts
<action path="/test" parameter="method" type="com.wz.ActionServletTest">
</action>
然后一个class 位置为com.wz,类名ActionServletTest,继承DispatchAction 即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接用IDE(netbeans,eclipse)编程,新建一个servlet就会帮你完成所有,无须手动配置。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询