关于servlet纠结的一个问题
2012-06-25 09:56
316 查看
在使用servlet时碰到一个很纠结的问题,说纠结是因为以前用了多次都没遇到,在此做个备份。
通常在用eclipse编写servlet时需注意的是:
1.工程目录
如logreport工程:
logreport/WEB-INF/classes/servlet的class文件(包含包名) 如果在eclipse下,直接将build下的classes复制在WEB-INF目录下即可
logreport/ web.xml(注册servlet)
logreport/ test.jsp
logreport/src(放servlet源代码)
web.xml可参考为:
纠结的地方是:
中的除去包名的类名一致,servlet才能被访问
test.jsp引用servlet参考如下
通常在用eclipse编写servlet时需注意的是:
1.工程目录
如logreport工程:
logreport/WEB-INF/classes/servlet的class文件(包含包名) 如果在eclipse下,直接将build下的classes复制在WEB-INF目录下即可
logreport/ web.xml(注册servlet)
logreport/ test.jsp
logreport/src(放servlet源代码)
web.xml可参考为:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <display-name>My Web Application</display-name> <description> A application for test. </description> <servlet> <servlet-name>LogReportServlet</servlet-name> <servlet-class>com.compal.tsweb.web.LogReportServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LogReportServlet</servlet-name> <url-pattern>/LogReportServlet</url-pattern> </servlet-mapping> </web-app>
纠结的地方是:
<servlet> <servlet-name>LogReportServlet</servlet-name> <servlet-class>com.compal.tsweb.web.LogReportServlet</servlet-class> </servlet>
<servlet-name>LogReportServlet</servlet-name> 中的LogReportServlet必须和<servlet-class>com.compal.tsweb.web.LogReportServlet</servlet-class>
中的除去包名的类名一致,servlet才能被访问
test.jsp引用servlet参考如下
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Log Report</title> <% String empNumber = (String) request.getSession().getAttribute( "empNum"); empNumber = "12345"; request.getSession().setAttribute("empNum", empNumber); /* request.setAttribute("empNumber", empNumber); */ %> </head> <body> <div> <p>Please select testedItem to query:</p> <!-- <form action="QueryResult.jsp" method="post" > --> <form action="/logreport/LogReportServlet" method="post" > <select name="QueryItem"> <option value="servlettest">servlettest</option> </select> <input type="submit" name="Query" value="query"> </form> </div> </body> </html>
相关文章推荐
- 关于yaf的控制器命名,一个纠结的问题(续)
- Error: method GET is not supported by this URL 一个关于传统servlet的问题
- 关于yaf的控制器命名,一个纠结的问题。
- 关于Java web中servlet连接数据库的一个细节问题
- 关于httpservletRequest碰到的一个问题
- 关于Session在一个Servlet取不到值的问题
- 关于JSP不能通过浏览器直接访问,要通过servlet跳转,但一个jsp文件里面用<iframe>标签包含了另一个jsp的访问问题
- 关于yaf的控制器命名,一个纠结的问题(续)
- 心情不错, 中午的时候解决了一个纠结了10天的问题(关于联系人管理的)
- 一个关于自定义类型作为HashMap的key的问题
- 关于typename的一个问题
- 关于用IE7.0开发ASP.NET的一个小问题
- 一个关于C语言输入的问题
- DataGuard - 一个关于Physical Standby中recover问题的解决方法
- 关于sublime 编译C与gc++编译C的一个问题
- 关于Servlet中getServletContext() 的getResourceAsStream(String path) 方法中的path路径问题
- 编写Flex阅读器 (三) ---------------------一个纠结的问题
- 一个关于多态的问题
- 关于字符串截取的一个小问题
- 一个关于cygwin的问题