求助!No action instance for path /loginin could be created问题

xiaopi_t 2009-05-11 11:56:44
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>
<data-sources />
<form-beans >
<form-bean name="logininForm" type="com.yydy.struts.form.LogininForm" />
<form-bean name="registForm" type="com.yydy.struts.form.RegistForm" />

</form-beans>

<global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="logininForm"
input="/login.jsp"
name="logininForm"
path="/loginin"
scope="request"
type="com.yydy.struts.action.LogininAction">
<forward name="user" path="/user.jsp" />
<forward name="noregist" path="/regist.jsp" />
<forward name="error" path="/error.jsp" />
<forward name="admin" path="/admin.jsp" />
</action>
<action
attribute="registForm"
input="/regist.jsp"
name="registForm"
path="/regist"
scope="request"
type="com.yydy.struts.action.RegistAction">
<forward name="success" path="/success.jsp" />
<forward name="false" path="/false.jsp" />
</action>

</action-mappings>

<message-resources parameter="com.yydy.struts.ApplicationResources" />
</struts-config>

/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yydy.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 org.apache.struts.actions.DispatchAction;

import com.yydy.struts.form.LogininForm;
import com.common.*;
import com.yydy.struts.*;
/**
* MyEclipse Struts
* Creation date: 05-08-2009
*
* XDoclet definition:
* @struts.action path="/loginin" name="logininForm" input="/login.jsp" scope="request" validate="true"
* @struts.action-forward name="user" path="/user.jsp"
* @struts.action-forward name="noregist" path="/regist.jsp"
* @struts.action-forward name="error" path="/error.jsp"
* @struts.action-forward name="admin" path="/admin.jsp"
*/
public class LogininAction extends Action implements java.io.Serializable{
/*
* Generated Methods
*/

/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LogininForm f = (LogininForm) form;// TODO Auto-generated method stub
String username = f.getUsername();
String pwd = f.getPassword();
System.out.println(username);
System.out.println(pwd);
GetKey gk = new GetKey();
String url = null;
if(gk.check()){//判断是否注册
//Getrole gr = new Getrole();//判断属于什么角色
//int x = gr.getflog(username, pwd);
/*
switch (x) {
case 1:
url = "admin";
break;
case 2:
url = "user";
break;
case 3:
url = "error";
break;
case 4:
url = "error";
break;
}*/
}else{
url = "noregist";
}
return mapping.findForward(url);
}
}


哪位前辈帮忙看下。。。本人新手。。实在找不到问题所在。。。。多谢赐教 ~在线等~~
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaopi_t 2009-05-11
  • 打赏
  • 举报
回复
谢谢前辈~~ 确实 没有class文件,可是我没有合并项目啊 前辈能说下如何能让eclipse进行编译么?
Defonds 2009-05-11
  • 打赏
  • 举报
回复
No action instance for path /loginin could be created应用程序中没有loginin对应的类com.yydy.struts.action.LogininAction
你去服务器安装目录下的 webapps\项目名\WEB-INF\classes\com\yydy\struts\action 目录下有没有LogininAction.class文件

出现这个错误一般是项目合并时引入了别的IDE编译的class文件,eclipse不编译造成的
我的资源里有本myeclipse教程,LZ可以去看看

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧