ssh框架登录报404求大神解答!!!

问题描述

ssh框架登录报404求大神解答!!!

我的源码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >

contextConfigLocation
/WEB-INF/applicationContext.xml

Spring 配置文件位置

org.springframework.web.context.ContextLoaderListener

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2
/*

login.jsp

applicationContext.xml配置
<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<!-- 数据源 -->

<!-- session factory -->
<!-- session factory -->
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

org.hibernate.dialect.SQLServerDialect
true

com/entity/User.hbm.xml

<!-- 把DAO注入给Session工厂 -->

<!-- 把Service注入给DAO -->

<!-- 把Action注入给Service property name对应的是action里面的属性svc-->

struts.xml配置
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

/success.jsp
/login.jsp

User.java
package com.entity;

import java.io.Serializable;

public class User implements Serializable {
private Integer id;
private String username;
private String password;
public User(){}
public User(String username,String password){
this.username=username;
this.password=password;
}

public Integer getId() {
    return id;
}
public void setId(Integer id) {
    this.id = id;
}

public String getUsername() {
    return username;
}
public void setUsername(String username) {
    this.username = username;
}
/**
 * @return the password
 */
public String getPassword() {
    return password;
}

/**
 * @param password the password to set
 */
public void setPassword(String password) {
    this.password = password;
}

}
User.hbm.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

UserDao.java
package com.dao;

import java.util.List;

import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.entity.User;

public class UserDao extends HibernateDaoSupport {

public void save(User user) {
    this.getHibernateTemplate().save(user);
}

public void update(User user) {
    this.getHibernateTemplate().update(user);
}

public void delete(User user) {
    this.getHibernateTemplate().delete(user);
}

public User getByPk(int pk) {
    List list = this.getHibernateTemplate().find("from User where id=" + pk);
    if (list.isEmpty()) {
        return null;
    }
    return (User) list.get(0);
}

public User getByUserName(String username) {
    List list = this.getHibernateTemplate().find("from User where username" + username+"");
    if (list.size()==0) {
        return null;
    }
    return (User) list.get(0);
}

}
LoginService.java
package com.service;

import com.dao.UserDao;
import com.entity.User;

public class LoginService {

private UserDao userDao;

public String login(String username, String password) {
    User user = userDao.getByUserName(username);
    if (null != user) {
        if (password.equals(user.getPassword())) {
            return "success";
        } else {
            return "密码错误";
        }
    } else {
        return "用户不存在";
    }
}

public UserDao getUserDao() {
    return userDao;
}

public void setUserDao(UserDao userDao) {
    this.userDao = userDao;
}

}
LoginAction.java
package com.action;

import com.opensymphony.xwork2.ActionSupport;
import com.service.LoginService;

public class LoginAction extends ActionSupport {

private String username;
private String password;

private LoginService svc;

public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}

public LoginService getSvc() {
    return svc;
}

public void setSvc(LoginService svc) {
    this.svc = svc;
}

public String execute() {
    if (null == username || username.equals("")) {
        return "";
    }
    String info = svc.login(username, password);
    if (info.equals("success")) {
        return "success";
    }
    System.out.println(info);
    return "error";
}

}
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Insert title here

用户:

密码:

success.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>

登录成功页面

登录成功!

解决方案

要么把你的代码截图贴出来,要么贴出具体的错误信息。这样才能定位问题

解决方案二:


这个是报错的,我觉得网址哪里有问题,不是login.action,大神求指教。

解决方案三:

localhost:8080能访问吗??

时间: 2024-11-03 03:12:09

ssh框架登录报404求大神解答!!!的相关文章

nginx fastdfs 配置后 上传成功 访问报404 求大神协助

问题描述 nginx fastdfs 配置后 上传成功 访问报404 求大神协助 nginx 配置 location /group1/M00 { root /home/fastdfs/data; ngx_fastdfs_module; } # the group name of the local storage server group_name=group1 if the url / uri including the group name set to false when uri lik

&amp;amp;lt;mvc:default-servlet-handler/&amp;amp;gt;报错 求大神解答

问题描述 <mvc:default-servlet-handler/>报错 求大神解答 我从新导入的项目 在原来的机子上没有问题 但是导入到新的机子就有问题了 不能识别mvc:default-servlet-handler/标签 报错:cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'mvc:default-servlet-handler/&

oracle ibatis map-xml格式的报文如何插入数据库??求大神解答?难道没高手知道问题出在哪儿//???

问题描述 xml格式的报文如何插入数据库??求大神解答?难道没高手知道问题出在哪儿//??? 我将xml格式的一个请求报文赋值给一个变量,然后使用ibatis的map印射给一个字段,其他的字段都能插入进去,但是就这个报文字段插入不了,关键是sql没报错?求大神解答,这个报文在map之前能打印出来

javase-Java连接derby报错,求大神帮解决下~

问题描述 Java连接derby报错,求大神帮解决下~ 解决方案 http://tieba.baidu.com/p/1415330675 用SYS登录时不可以进行建表操作,看样子derby的确有权限控制存在.哼哼哼哼--- 另,用户名中不能存在字符,刚才在用户名中包含了一个;号,结果出现了 错误 58009:网络协议异常:在 DSS 链中的下一个 DSS 段与当前段具有相同的标识号.连接已终止.错误 08004:发生连接认证失败.原因:用户无权访问数据库. 这样的错误 解决方案二: http:/

Genymoation安装之后打开虚拟机报错求大神指点

问题描述 Genymoation安装之后打开虚拟机报错求大神指点 错误是这样的 求大神指点,谢谢 解决方案 多启动几次,如果还不行,就启动virtualbox,在里面看看对应的虚拟机是否正常可以启动,或者先关掉它

大数据-orcale大量数据分组查询报错求大神指点

问题描述 orcale大量数据分组查询报错求大神指点 对一个表数据进行分组查询,但是数据量太大了,当时是3000w条,跑着就报错了,数据库内部错误,也不是很懂.想请教下group by的时候是否数据量太多会报错,如果是它可以承受多大的数据量分组查询. 解决方案 肯定会报错,数据量大就会请求超时 解决方案二: 建议使用索引,给需要分组的字段加索引 解决方案三: 你可以试试根据你当前数据库的配置情况,进行分组查询的时候,使用多线程的方式进行查询 例如: select /*+ parallel(t,1

asp.net-ASP与ASP.NET之间登录共享解决方案求大神找破绽

问题描述 ASP与ASP.NET之间登录共享解决方案求大神找破绽 登录时生成GUID存数据库将GUID放到cookies中提交订单时将用户名附加URL参数提交到.net页面.net页面获取Cookies中的GUID和URL中的用户名比对数据库中该用户名数据库中的GUID是否与Cookies中的相同 安全限制1.每次登录换GUID2.记录GUID的生成时间,如果超时GUID使用时间则限制通过并需重新生成3.记录IP防止撞库,超过次数则限制访问

树形 递归-java 递归报错 求大神帮忙

问题描述 java 递归报错 求大神帮忙 private List<Post> getPostLower(List<Post> PostTops){ List<Post> postAll=new ArrayList<Post>(); // 上级 for(Post post:PostTops){ //查询到下级 List<Post> posts=basService.queryPostByParentId(post.getPostId()); //

spring+junit4测试报错,求大神解答

问题描述 spring+junit4测试报错,求大神解答 java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:308) at org.springframework.test.context.support.DependencyInjectio