背景:struts ,DispatchAction 实验,项目莫名其妙的抛ClassNotFoundExeption,说我的user.UserAction找不到
解决:重建工程,把所的文件导进去
原因:在建这个项目之前,是copy了有错误的一个project,由于之前这个project导入了桌面上的一个.jar,之后,我把这文件删了,结果,在这个project中的工程配置文件出现了错误
,但它还是可以运行的,我以为是MyEclipse的问题,所以也就没有去理它了。之后,要做DispatchAction 实验时,又太懒了,不想重新布署struts的运行环境,所以,在这个新建项目,就直接copy,出现了这个莫名其妙的异常。
过程:调了二天,郁闷了二天
,最后用到了这个终极办法。在调试的过程,老想是struts-comfig里配置的问题,老想着这类是不是跟jsp是在同一目录里(我把所的jsp都放web-inf里了)
总结:凡事不要太懒了,还是那问话,欲速则不达
分享到:
相关推荐
例如,`UserAction`变为`user`,`UserDetailAction`变为`user-detail`。 - **自定义分隔符**:可以通过设置`struts.convention.action.name.separator`属性来指定分隔符,默认为`-`。 ```xml ...
文件中提到的“UserAction.class”是用户操作的控制器类,它将用户的请求转发给相应的业务逻辑处理类。用户的数据操作则由“UserDaoImpl.class”完成,这是用户数据访问对象的实现类,它通过MyBatis框架与数据库进行...
private User user = new User(); public String execute() { // 设置用户信息 user.setName("张三"); user.setAge(25); return SUCCESS; } // Getter and Setter for user } ``` - **struts.xml ...
<package name="ssh-user" extends="ssh-default" namespace="/user"> <global-results> <result name="error" type="dispatcher">/common/error.jsp </global-results> <action name="main" class="com.tarena....
userAction.jsp MyHashMap req = RequestUtil.getRequest(request); if(req.getString("action").equals("saveorupdate")){ new Imp().saveOrUpdate(req); }else if(req.getString("action").equals("del")){ ...
例如,`UserAction`映射到`user`,`UserDetailAction`映射到`user-detail`。因此,`com.ustb.web.user.detail.UserDetailAction`对应的URL可能是`/WEB-INF/content/user/detail/user-detail.jsp`。 7. **结果类型与...
<set name="roles" table="user_roles" cascade="all" inverse="true"> <key column="user_id"/> <many-to-many column="role_id" class="com.entity.Role"/> </hibernate-mapping> ``` #### 六、总结 ...
一,添加struts2的支持 ...5.添加UserAction 二、添加spring支持 1.添加jar包 spring-framework-3.2.8.RELEASE\libs 2.添加配置文件 3.在web.xml中添加context-param指定spring配置文件的位置,并通过监听器加载
2. **编写Action类**:创建一个名为`UserAction`的类,实现具体的业务逻辑。 3. **配置Struts2**:按照上述步骤配置`struts.xml`文件。 4. **编写前端页面**:创建一个简单的表单页面,例如`index.jsp`。 5. **测试...
文件名如`BookAction.class`、`LoanLogAction.class`、`UserAction.class`、`CategoryAction.class`、`DeptAction.class`、`CompanyAction.class`等,表明系统中存在对图书信息、借阅日志、用户信息、分类信息、部门...
在Struts2配置文件中,我们可以指定一个结果(Result)类型为JSP,并在JSP页面上通过OGNL表达式`${user.name}`来显示用户的名字。 `struts.xml`配置: ```xml <action name="getUser" class="com.example....
例如,`user-grid-data.action`用于获取数据,`delete-user.action`用于删除用户。 ```java // UserAction.java public class UserAction extends ActionSupport { private List<User> users; private User user;...
<action name="UserAction" class="com.accp.action.UserAction" method="addUser"> <result name="success">/welcome.jsp ``` - **包配置**:使用`<package>`元素来组织Action,类似于Java中的包结构。 - *...
假设有一个UserAction类,包含一个User对象,User对象有name、age属性,我们可以这样使用OGNL: ```java public class UserAction { private User user; // getters and setters } public class User { private...
<action name="loginAction" class="com.chat.user.UserAction"> <result name="success">/success.jsp <result name="input">/login.jsp <result name="false">/login.jsp ``` 这里的配置指定了一个名...
在这个例子中,`UserAction`的`execute`方法创建了一个`User`对象并设置了姓名,然后返回`success`结果。在`success.jsp`页面中,OGNL表达式`${user.name}`用于显示`User`对象的姓名。 通过学习和掌握Struts2中的...
public class UserAction extends ActionSupport { private String username; private String password; // getters and setters public void validate() { if (username == null || username.trim().isEmpty...
这样,UserAction 将被映射到 user ;UserDetailAction 将被映射到 user-detail。 ### 支持的文件格式 Convention 插件支持.jsp, .html, .htm, .vm 等文件格式。例如: URLResultFile that co Struts2 的约定...