请看我web.xml中的配置
<servlet>
<servlet-name>index.jsp</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>email</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
也就是帮index.jsp配置一个参数。然后我在index.jsp中插入下面代码:
<%!
public void jspInit() {
ServletConfig c = getServletConfig();
String email = c.getInitParameter("email");
System.out.println("email is " + email);
Enumeration e = c.getInitParameterNames();
while (e.hasMoreElements()) {
String next = e.nextElement().toString();
System.out.println(next + "=" + c.getInitParameter(next));
}
} public void jspDestroy() {
System.out.println(this.getClass() + " is destroyed");
}
%>运行结果如下:
email is null
fork=false
xpoweredBy=falseemail打不出来,反而出来了两个不相干的属性,求教,因为是新人,手上没什么分,尽情谅解
<servlet>
<servlet-name>index.jsp</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>email</param-name>
<param-value>[email protected]</param-value>
</init-param>
</servlet>
也就是帮index.jsp配置一个参数。然后我在index.jsp中插入下面代码:
<%!
public void jspInit() {
ServletConfig c = getServletConfig();
String email = c.getInitParameter("email");
System.out.println("email is " + email);
Enumeration e = c.getInitParameterNames();
while (e.hasMoreElements()) {
String next = e.nextElement().toString();
System.out.println(next + "=" + c.getInitParameter(next));
}
} public void jspDestroy() {
System.out.println(this.getClass() + " is destroyed");
}
%>运行结果如下:
email is null
fork=false
xpoweredBy=falseemail打不出来,反而出来了两个不相干的属性,求教,因为是新人,手上没什么分,尽情谅解
web.xml<servlet>
<servlet-name> index.jsp </servlet-name>
<jsp-file> /index.jsp </jsp-file>
<init-param>
<param-name> email </param-name>
<param-value> [email protected] </param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>index.jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
index.jsp <%
ServletConfig c = getServletConfig();
String email = c.getInitParameter("email");
System.out.println( "email is " + email);
%>