RT,初始化servlet的时候我希望可以通过配置文件来配置这个loginUsername,请问是否可以?
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<!-- 用户名 -->
<param-name>loginUsername</param-name>
<param-value>druid</param-value>
</init-param>
<init-param>
<!-- 密码 -->
<param-name>loginPassword</param-name>
<param-value>druid</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
代码段没贴好,补上
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<!-- 用户名 -->
<param-name>loginUsername</param-name>
<param-value>druid</param-value>
</init-param>
<init-param>
<!-- 密码 -->
<param-name>loginPassword</param-name>
<param-value>druid</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
好像不可以吧,web.xmlparam的本来就是配置变量的啊。
可以的,使用EL表达式
这样做岂不是每次初始化都要读取配置文件里面的配置文件,这样会拖慢速度
服务器启动的时候并不会加载bean
是不是启动时加载这个看你配置吧。
还是回到原先的问题来吧,Web.xml多读一个配置文件加载几个配置项,这个会明显增加启动时间么?