`
liuyuwu
  • 浏览: 1516 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

struts+spring+hibernate

阅读更多
HTTP Status 404 - Servlet action is not available

--------------------------------------------------------------------------------

type Status report

message Servlet action is not available

description The requested resource (Servlet action is not available) is not available.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.20

出现这个错误,怎么回事?请帮忙。

applicatContext.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
     <bean name="/login" class="com.yourcompany.struts.action.LoginAction">
        <property name="userDAO">
<ref bean="userDAO" />
</property>
     </bean>

      <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"        destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:oci8:@</value>
</property>
<property name="username">
<value>scott</value>
</property>
<property name="password">
<value>tiger</value>
     </property>
  </bean>
      <!-- 配置HibernateSessionFactory, 注意这里引入的包的不同  -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>com/table/Myemp.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
   <bean id="userDAO" class="com.test.UserDAOImp">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

</beans>

LoginAction

//Created by MyEclipse Struts
// XSL source (default): platform:/plugin/com.genuitec.eclipse.cross.easystruts.eclipse_4.0.0/xslt/JavaClass.xsl

package com.yourcompany.struts.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.yourcompany.struts.form.LoginForm;


import com.test.*;
public class LoginAction extends Action {

UserDAO userDAO;
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
LoginForm myform = (LoginForm) form;
if(userDAO.isValidUser(myform.getTxtName()))
{
return  mapping.findForward("s");
}
else
{
     return mapping.findForward("f");
}

}
public UserDAO getUserDAO() {
return userDAO;
}
public void setUserDAO(UserDAO userDAO) {
this.userDAO = userDAO;
}

}

UserDAOImp.java

package com.test;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.hibernate.Query;
import org.hibernate.Session;
import java.util.*;

public class UserDAOImp extends HibernateDaoSupport implements UserDAO {

public boolean isValidUser(String username) {

String hql="from Myemp emp where emp.ename=?";
Session session=this.getSession();
Query find=session.createQuery(hql);
find.setString(1,username);
   
    List list=find.list();
    int num=list.size();
    if(num>0)
    {
    return true;
    }
    else
    {
         return false;
    }

}

     
}
分享到:
评论
2 楼 liuyuwu 2006-11-23  
没有任何错误,只是运行登陆时出现,我上面写的那个错误!那是怎么回事啊?
谢谢!!
1 楼 wen19851025 2006-11-22  
你在配哪一步的时候出的这个错???

相关推荐

Global site tag (gtag.js) - Google Analytics