如何看待stusts2添加durid数据源的问题。,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
十年的江汉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整江汉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“江汉网站设计”,“江汉网站推广”以来,每个客户项目都认真落实执行。
下载druid-1.0.19.jar (老框架需要旧版本)
Copy 到lib 目录下
infrastructureContext.xml 里修改dataSource
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close" init-method="init"> <property name="driverClassName" value="${jdbc.driver}"></property> <property name="url" value="${jdbc.url}"></property> <property name="username" value="${jdbc.username}"></property> <property name="password" value="${jdbc.password}"></property> <!-- 配置初始化大小、最小、最大 --> <property name="initialSize" value="10" /> <property name="minIdle" value="10" /> <property name="maxActive" value="500" /> <!-- 配置获取连接等待超时的时间 --> <property name="maxWait" value="60000" /> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="300000" />
<property name="validationQuery" value="SELECT 1" /> <property name="testWhileIdle" value="true" /> <property name="testOnBorrow" value="false" /> <property name="testOnReturn" value="false" />
<!-- 配置监控统计拦截的filters --> <property name="filters" value="stat,wall" />
</bean> |
web.xml 在strus2 过滤器上面添加
<!-- Druid,监控数据库,以及WEB访问连接信息 --> <filter> <filter-name>DruidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class> <init-param> <param-name>exclusions</param-name> <param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*,/download/*</param-value> </init-param> </filter> <filter-mapping> <filter-name>DruidWebStatFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 配置 Druid 监控信息显示页面 --> <servlet> <servlet-name>DruidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> <!----> <init-param>
<param-name>resetEnable</param-name> <param-value>false</param-value> </init-param> <!-- <init-param>
<param-name>loginUsername</param-name> <param-value>admin</param-value> </init-param> <init-param>
<param-name>loginPassword</param-name> <param-value>ds123</param-value> </init-param> --> </servlet> <servlet-mapping> <servlet-name>DruidStatView</servlet-name> <url-pattern>/druid/*</url-pattern> </servlet-mapping> |
启动项目后访问:http://localhost:9090/mytms2/druid/index.html 打开监控
登陆问题,不能登陆
4,可能的问题
有时候可能会报错:there is not action mapped。。。
是因为struts2把/druid当成了一个action来处理,发现找不到名为druid的action,因此抛出异常,其中一个解决办法就是在action后面加上后缀以作区分,在struts.xml中加上:
<constant name="struts.action.extension" value="action" />
1
struts.xml中配置不需要做其他改变,但是在用到action的时候需要加上这个后缀。例如原来的form:
<form action="test" method="post"...
1
需要改成
<form action="test.action" method="post" ...
1
否则struts无法拦截请求。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
新闻名称:如何看待stusts2添加durid数据源的问题。
网页地址:https://www.cdcxhl.com/article4/ihsiie.html
成都网站建设公司_创新互联,为您提供企业建站、品牌网站设计、标签优化、软件开发、微信小程序、品牌网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联