获得Servlet初始化参数

<servlet><servlet-name>JDBCServlet</servlet-name><servlet-class>com.test.JDBCServlet<... <servlet>
<servlet-name>JDBCServlet</servlet-name>
<servlet-class>com.test.JDBCServlet</servlet-class>
<init-param>
<param-name>DRIVER</param-name>
<param-value>com.microsoft.jdbc.sqlserver.SQLServer</param-value>
</init-param>
<init-param>
<param-name>URL</param-name>
<param-value>jdbc:microsoft.sqlserver://127.0.0.1:1433;DatabaseName=testjsp</param-value>
</init-param>
<init-param>
<param-name>USER</param-name>
<param-value>root</param-value>
</init-param>
<init-param>
<param-name>PASSWORD</param-name>
<param-value>123456</param-value>
</init-param>
<servlet>
.....
<servlet-mapping>
<servlet-name>JDBCServlet</servlet-name>
<url-pattern>/init_servlet</url-pattern>
</servlet-mapping>

public void init()throws ServletException{
driver=getInitParameter("DRIVER");
password=getInitParameter("PASSWORD");
url=getInitParameter("URL);
user=getInitParameter("USER");
}

这是我配置的运行的时候不知道哪错了

at javax.servlet.GenericServlet.getInitParameter(GenericServlet.java:100)
at mypackage.servletrequest.init(servletrequest.java:88)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
init
2010-7-24 21:21:24 org.apache.catalina.startup.HostConfig checkResources
展开
 我来答
Jseven_jy
2010-07-24 · TA获得超过8122个赞
知道大有可为答主
回答量:2499
采纳率:100%
帮助的人:1137万
展开全部
有句比较重要的信息你没有贴出来哦..就是他到底报的什么异常哦..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
okmsfed
2010-07-24 · TA获得超过308个赞
知道答主
回答量:49
采纳率:0%
帮助的人:66.5万
展开全部
楼主你好,我不知道你的servlet代码是否是用开发工具写的,也不能确定你的代码粘贴的时候是否准确。
就目前而言,我发现了两个问题:
第一个,xml文件里,
<init-param>
<param-name>PASSWORD</param-name>
<param-value>123456</param-value>
</init-param>
<servlet> ,
<servlet> 在这里应该是结束符,你少了个/,正确的应该是</servlet>。
第二个,init()方法里,url=getInitParameter("URL);这个语法错误了吧,应该是url = getInitParameter("URL"); 你的参数后面少了个"。
你把这两个问题改了,应该不会出错了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式