2 qq 20265187 qq_20265187 于 2016.03.10 21:24 提问

struts2跳转,出错,是action无法加载跳转吗

图片说明
错误信息是这个

我的action中这样写的


        <!-- 增加学生的方法 -->
        <action name="addStudentAction" class="addStudentAction" method="addStudentAction">
            <result name="success" type="redirect">student.jsp</result>
            <result name="error">error.jsp</result>
        </action>

action代码这样的

 package com.yzj.action;

import java.util.List;

import javax.servlet.http.HttpServletRequest;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;

import com.opensymphony.xwork2.ActionSupport;
import com.yzj.model.Student;
import com.yzj.service.StudentService;

@Component("studentAction")
@Scope("prototype")
public class StudentAction  extends ActionSupport {
    HttpServletRequest request;
    private StudentService studentService;
    private String username;
    private List<Student> student;
    private Student stu;


    public Student getStu() {
        return stu;
    }
    public void setStu(Student stu) {
        this.stu = stu;
    }
    public HttpServletRequest getRequest() {
        return request;
    }
    public void setRequest(HttpServletRequest request) {
        this.request = request;
    }

    public List<Student> getStudent() {
        return student;
    }
    public void setStudent(List<Student> student) {
        this.student = student;
    }
    public StudentService getStudentService() {
        return studentService;
    }
    public void setStudentService(StudentService studentService) {
        this.studentService = studentService;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }


    public String findAllStudent() {
        System.out.println("000000000000000");
        student = studentService.findAllStudent();
        System.out.println("111111111111111111");
        if (student != null && student.size() > 0 ) {

            return "success";
        }
        return "error";
    }
}

不知道怎么回事,求大神!!

7个回答

jiar2046
jiar2046   2016.03.10 21:30

配置action的class应该是完整的类名。

u013772876
u013772876   2016.03.10 21:35


你这样配置没报错吗? class应该是配置你映射的类路径吧

enpterexpress
enpterexpress   Rxr 2016.03.10 22:40

类名写错了

u013829202
u013829202   Rxr 2016.03.11 09:33

配置action的class错了。一个打酱油路过的围观群众

wonezm
wonezm   2016.03.11 09:56

应该加上class域名

Royal_lr
Royal_lr   Ds   Rxr 2016.03.11 14:30

你这样的话,struts的action要交给spring管理,,看下你的spring配置文件怎么写的

chen18677338530
chen18677338530   2016.03.11 18:25

是spring的问题

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
struts/Servlet,action转到jsp后,CSS失效,路径问题(struts2,jsp路径,action路径,action跳转,相对路径,绝对路径)
转载于:http://www.cnblogs.com/kenkofox/archive/2011/06/11/2078062.html 问题:使用struts2,如何处理action的路径?还有,在action转到的jsp中,如何写js,css,图 片的路径?(例如访问http://localhost/project/listUser.action后转到http://localho
struts2 Action之间跳转
有关Struts2中action间的跳转可分为两部分,一部分为同一个包中action间的跳转,还有一个就是在不同包中action间的跳转。不管是不是在同一个包中,首先要明确的是要实现跳转,必须要将result中type属性设为chain或redirectAction。    一、同一个包中的跳转    在Action的results里面的type类型配置为“chain”,跳转的Action
struts2 action 页面跳转
(1)type="dispatcher" 为默认,用于jsp页面跳转 /index.jsp  完整的写法为:        /index.jsp      (2)type="redirect" 重定向到jsp、action、外部网址 /index.jsp  /login.do  http://www.baidu.com   重定向时带参数处理方法: 1.type="r
struts2 action跳转方式设置
参考文章:http://7979281.blog.51cto.com/7969281/1308151 action result的配置中,设置type属性: dispatcher:转向页面,通常处理JSP,为默认设置 redirect:重定向到一个URL chain:处理Action链 redirectAction:重定向到一个action 例如: //home是个act
struts2中的跳转详解 ----“请求转发”和“重定向”之间的区别
转载自:http://blog.163.com/shadow_wolf/blog/static/183469097201452625628798/ Struts2的ResultType和Action处理链   Struts2的结果类型 在struts-default.xml中定义了Struts2内置的所有可用的 所有的Struts2结果处理类都要直接或间接的实现com.opensy
struts2返回结果的跳转方式
1.     返回结果:跳转方式 dispatch:请求转发,默认值相应的跳转到jsp页面。并非Action。 redirect:重定向,不传递参数的.跳转的应该是一个jsp页面。并非Action。 redirectAction:重定向到一个action,不会传递相应的参数到下一个action中 chain:链,请求转发到一个action,会传递相应的参数到下一个action中    
Struts2不进action就跳到Input配置的页面
原文地址:http://zhidao.baidu.com/link?url=xp7zZLTztG7QiXKjbZVkf9Sn1VYCzjQOJdNq4oegUh3LTXcs0DcVgX6_VI-q9ySZwo9pmJUkD-7L3BELDvORBUFCXY4k9-KDqvc-x3jeoD3 默认类型转换器内报错,你的页面内的数据与action接受的数据类型无法进行转换,导致类型转换失败,
struts2声明式验证input视图跳转到另外一个action后错误提示不显示解决办法
在做一个小小的留言板。偷的别的人的静态页面。。无奈前端功底不够啊 在用户发表主题后想要验证一下标题是否为空,就使用了struts2内置的声明式验证(基于xml配置验证)。<validators> <field name="title"> <field-validator type="requiredstring"> <message>标题不能为空!!</me
struts2 配置文件的跳转总结
Struts2
Strut2 annotation配置时action到另一个action跳转参数传递
struts2采用annotation配置时 我们采用params来传递参数       params使用的时类似于键值对的方式传递 params = {"mgs", "${yudingurl}","a","a1" } package com.yidian.web.frontuser; import java.io.IOException; import java.io.Un