日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - ssh整合,jsp找不到action

瀏覽:166日期:2023-10-27 10:01:16

問題描述

工具

idea

構建

maven

版本

struts2.5+spring4.3.5+Hibernate5

問題

通過注解開發,在jsp頁面找不到action 404

錯誤截圖

java - ssh整合,jsp找不到action

錯誤提示

Struts Problem ReportStruts has detected an unhandled exception:Messages: There is no Action mapped for namespace [/] and action name [addUser] associated with context path [].StacktracesThere is no Action mapped for namespace [/] and action name [addUser] associated with context path []. - [unknown location] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:192) org.apache.struts2.factory.StrutsActionProxy.prepare(StrutsActionProxy.java:63) org.apache.struts2.factory.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37) com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:554) org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81) org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:745) You are seeing this page because development mode is enabled. Development mode, or devMode, enables extra debugging behaviors and reports to assist developers. To disable this mode, set: struts.devMode=falsein your WEB-INF/classes/struts.properties file.項目結構

java - ssh整合,jsp找不到action

web.xml配置

<?xml version='1.0' encoding='UTF-8'?><web-app xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns='http://java.sun.com/xml/ns/javaee' xsi:schemaLocation='http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd' version='3.0'> <welcome-file-list><welcome-file>index.jsp</welcome-file> </welcome-file-list> <!-- 配置Spring的監聽器,用于初始化ApplicationContext對象 --> <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:Spring.xml</param-value> </context-param> <!-- struts2 的配置 --> <filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class><init-param> <param-name>filterConfig</param-name> <param-value>classpath:struts.xml</param-value></init-param><!-- 自動掃描action --><init-param> <param-name>actionPackages</param-name> <param-value>com.ssh</param-value></init-param> </filter> <filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern> </filter-mapping></web-app>spring配置

<?xml version='1.0' encoding='UTF-8'?><beans xmlns='http://www.springframework.org/schema/beans' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:context='http://www.springframework.org/schema/context' xmlns:tx='http://www.springframework.org/schema/tx' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.0.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-4.0.xsd'> <context:component-scan base-package='com.lab.action.*'/> <context:component-scan base-package='com.lab.dao.*'/> <context:component-scan base-package='com.lab.service.*'/> <!-- dbcp配置 --> <context:property-placeholder location='classpath:jdbc.properties'/> <bean name=' driverClassName'><property name='driverClass' value='${driverClass}'/><property name='jdbcUrl' value='${jdbcUrl}'/><property name='user' value='${user}'/><property name='password' value='${password}'/> </bean> <bean class='org.springframework.orm.hibernate4.LocalSessionFactoryBean'><property name='dataSource' ref='dataSource'/><property name='hibernateProperties'> <props><!--配置Hibernate的方言--><prop key='hibernate.dialect'> org.hibernate.dialect.MySQLDialect</prop><prop key='hibernate.hbm2ddl.auto'>update</prop><!--格式化輸出sql語句--><prop key='hibernate.show_sql'>true</prop><prop key='hibernate.format_sql'>true</prop><prop key='hibernate.use_sql_comments'>false</prop> </props></property><!--自動掃描實體 --><property name='packagesToScan' value='com.lab.entity'/> </bean> <!-- 用注解來實現事務管理 --> <bean class='org.springframework.orm.hibernate4.HibernateTransactionManager'><property name='sessionFactory' ref='sessionFactory'/> </bean> <tx:annotation-driven transaction-manager='txManager'/></beans>struts配置

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE struts PUBLIC'-//Apache Software Foundation//DTD Struts Configuration 2.5//EN''http://struts.apache.org/dtds/struts-2.5.dtd'><struts> <!-- 指定由spring負責action對象的創建 --> <constant name='struts.objectFactory' value='spring' /> <!-- 所有匹配*.action的請求都由struts2處理 --> <constant name='struts.action.extension' value='action' /> <!-- 是否啟用開發模式 --> <constant name='struts.devMode' value='true' /> <!-- struts配置文件改動后,是否重新加載 --> <constant name='struts.configuration.xml.reload' value='true' /> <!-- 設置瀏覽器是否緩存靜態內容 --> <constant name='struts.serve.static.browserCache' value='false' /> <!-- 請求參數的編碼方式 --> <constant name='struts.i18n.encoding' value='UTF-8' /> <!-- 每次HTTP請求系統都重新加載資源文件,有助于開發 --> <constant name='struts.i18n.reload' value='true' /> <!-- 文件上傳最大值 --> <constant name='struts.multipart.maxSize' value='104857600' /> <!-- 讓struts2支持動態方法調用 --> <constant name='struts.enable.DynamicMethodInvocation' value='true' /> <!-- Action名稱中是否還是用斜線 --> <constant name='struts.enable.SlashesInActionNames' value='false' /> <!-- 允許標簽中使用表達式語法 --> <constant name='struts.tag.altSyntax' value='true' /> <!-- 對于WebLogic,Orion,OC4J此屬性應該設置成true --> <constant name='struts.dispatcher.parametersWorkaround' value='false' /> <package name='basePackage' extends='struts-default'> </package></struts>userAction.java

package com.lab.action;import com.lab.entity.User;import com.lab.service.UserManager;import com.opensymphony.xwork2.ActionSupport;import org.apache.struts2.convention.annotation.Action;import org.apache.struts2.convention.annotation.Result;import org.apache.struts2.convention.annotation.Results;import javax.annotation.Resource;/** * Created by young on 2017/6/17. */@Results({@Result(name = 'success', location = '/success.jsp'),@Result(name = 'failure', location = '/failure.jsp')})public class UserAction extends ActionSupport { @Resource private UserManager userManager; private User user; @Action(value = 'addUser') public String addUser() {try { userManager.addUser(user);} catch (Exception e) { e.printStackTrace(); return 'failure';}return 'success'; } public User getUser() {return user; } public void setUser(User user) {this.user = user; }}參考

主要是參考 基于注解的SSH將配置精簡到極致

問題解答

回答1:

UserAction類加 @Namespace('/')

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
激情欧美日韩一区| 亚洲有吗中文字幕| 麻豆久久一区| 丰满少妇一区| 亚洲伊人av| av亚洲免费| 亚洲高清影视| 亚洲欧美网站在线观看| 国产精品久久久久av蜜臀| 国产一区二区三区黄网站 | 久久亚洲国产| 免费日韩一区二区| 日本强好片久久久久久aaa| 麻豆91精品视频| 免费久久精品| 日韩精品一级| 98精品久久久久久久| 香蕉国产精品| 中文字幕中文字幕精品| 国产欧美一区二区三区国产幕精品| 久久久久久久久成人| 色综合www| 婷婷亚洲成人| 特黄毛片在线观看| 中文字幕亚洲在线观看| 国产中文欧美日韩在线| 亚洲女同一区| 国产精品久久乐| 国产高清一区| 国产日韩亚洲欧美精品| 色综合www| 欧美日本一区| 亚洲国内欧美| 国产伦理一区| 日韩一级精品| 色爱综合网欧美| 亚洲欧美久久精品| 三级小说欧洲区亚洲区| 日韩国产精品久久久久久亚洲| 色黄视频在线观看| 91精品日本| 婷婷丁香综合| 国产一区二区三区久久| 亚洲精品字幕| 四虎4545www国产精品| 国产欧美日韩一级| 午夜亚洲福利在线老司机| 欧美精品97| 在线一区视频| 日韩久久精品| 国产精品片aa在线观看| 美女被久久久| 日韩精品看片| 精品久久不卡| 国产日韩免费| 日韩中文字幕在线一区| 婷婷激情图片久久| 国产美女高潮在线观看| 久久狠狠久久| 亚洲精品激情| 国产亚洲一级| 国产91精品对白在线播放| 久久中文字幕导航| 亚洲日韩视频| 在线亚洲成人| 久久一区二区中文字幕| 激情视频网站在线播放色| 国产高清日韩| 国产精品一在线观看| 亚洲精品视频一二三区| 国产婷婷精品| 午夜日本精品| 婷婷亚洲五月色综合| 日本少妇一区| 色一区二区三区| 精品视频97| 精品视频在线你懂得| 国产精品欧美一区二区三区不卡| 综合亚洲自拍| 石原莉奈一区二区三区在线观看| 91tv亚洲精品香蕉国产一区| 日韩国产一区| 久久久一本精品| 999久久久亚洲| 1024精品一区二区三区| 欧美成人国产| 精品一区欧美| 午夜久久tv| 亚洲在线免费| 日韩中文字幕不卡| 免费看欧美美女黄的网站| 免费日韩av片| 亚洲精品自拍| 欧美日韩亚洲一区二区三区在线 | av资源中文在线天堂| 精品久久久网| 国产精品久久久久久久久妇女| 久久婷婷国产| 国产精品尤物| 成人午夜在线| 日本精品影院| 在线视频亚洲| 日韩国产在线一| 欧美激情福利| 午夜av不卡| 免费久久精品| 免费看的黄色欧美网站| 在线观看视频免费一区二区三区| 亚洲开心激情| 国产色噜噜噜91在线精品| 欧美精品99| 日韩免费看片| 99视频一区| 日韩精品亚洲一区二区三区免费| 国产精品一线天粉嫩av| 成人午夜在线| 亚洲黄页一区| 18国产精品| 福利欧美精品在线| 国产二区精品| 日韩avvvv在线播放| 国产精品chinese| 麻豆网站免费在线观看| 午夜久久黄色| 欧美一区=区三区| аⅴ资源天堂资源库在线| japanese国产精品| 97久久亚洲| 成人日韩在线| 在线观看亚洲精品福利片| 国产精品入口久久| 久久久久国产| 亚州av日韩av| 涩涩av在线| 日韩欧美中文字幕电影| 亚洲精品永久免费视频| 99香蕉国产精品偷在线观看| 欧美一区网站| 国产videos久久| sm捆绑调教国产免费网站在线观看 | 激情久久中文字幕| 一区二区亚洲视频| 国产成人精品亚洲线观看| 亲子伦视频一区二区三区| 免费成人在线视频观看| 国产精品a久久久久| 在线精品视频在线观看高清| 91精品福利观看| 在线日韩一区| 亚洲精品伊人| 日韩不卡视频在线观看| 日本一区免费网站| 欧美日韩免费观看视频| 亚洲精品一二三**| 亚洲精品.com| 国产乱码精品一区二区三区四区| 99久久99久久精品国产片果冰 | 日韩视频1区| 天堂资源在线亚洲| 美女性感视频久久| 综合色一区二区| 性欧美xxxx免费岛国不卡电影| 日韩精品1区2区3区| 久久久精品久久久久久96| 久久99蜜桃| 日本综合精品一区| 视频福利一区| 成人污污视频| 欧美精品国产一区| 美女精品在线| 亚洲一级黄色| 日本免费久久| 免费一级欧美片在线观看网站 | 日本一区免费网站| 午夜影院欧美| www.51av欧美视频| 麻豆久久久久久| 久久精品凹凸全集| 亚洲免费毛片| 蜜臀久久99精品久久久久宅男| 正在播放日韩精品| 久久精品三级| 国产精品久久久久久av公交车| 五月亚洲婷婷 | 99久久www免费| 97国产成人高清在线观看| 国产午夜一区| 日韩国产一区二| 中文字幕亚洲影视| 日韩影院精彩在线| 欧美在线网站| 激情久久久久久久| 91精品国产调教在线观看| 麻豆国产精品一区二区三区| 欧美一区91| 日本午夜精品视频在线观看| 午夜精品福利影院| 日韩av成人高清| 国产亚洲一区二区三区不卡| 日本免费新一区视频|