jsp文件<form action="registerlogin.action" method="post" >
struts文件 <include file="struts-default.xml" /> <constant name="struts.objectFactory" value="spring" /> <package name="struts2" extends="struts-default" > <action name="register*" class="RegisterAction" method="{1}" > <result name="input">/Register.jsp</result> <result name="success">/Success.jsp</result> <result name="error">/Fail.jsp</result> <result name="login">/login.jsp</result> </action> </package>
beans部分文件
<mvc:annotation-driven /> <!-- 配置注解扫描目录 --> <context:component-scan base-package="com.*"></context:component-scan> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource" /> </bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean>
action类
spring注解,我是这样通过form表单提交registerlogin,通过struts通配符找到RegisterAction类中的login方法,通过struts和spring整合,能说个方法吗?还是哪些配置得怎么改呢?
当你用@Controller没指定名称时,bean的name是首字母小写,也就是registerAction,也就是
<action name="register*" class="registerAction" method="{1}" >其他的要看你什么错误了
来自:求助得到的回答