开发者学堂课程【Java Web开发系列课程 - Struts2框架入门:项目案例】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/537/detail/7301
项目案例
对之前所学知识的应用具体表现为代码的呈现
1.首先,完成以下操作并将工具与驱动包准备好
2. 如下图所示然后设置将所需工具设置为以下的状态
注:将 User.java 修改为简单格式
3.*UesrDao.java 的代码
pacKage cn . SXt . dao ;
import java .sq1. ResultSet ;
import cn . Sxt . entity . User ;
import cn . Sxt .uti1.BaseDao;
public class UserDao extends BaseDao{
public User login ( Useru ){
String sql =" select * from t _ user where name =? and pwd =?"; ResultSet rs = this . executeQuery ( sql , u . getName (), u . getPwd());
if ( rs . next ()){
return new User ( rs - getInt (1), rs . getString (2), rs - getString (3));
}
}catch (SQLException e){
e.printstackTrace();
}finally{
This.close();
}
Return null;
}
Public list<User>getList(){
String sql=”select*form t_user”;
List<user>List = new ArrayList<User>();
resultSet rs=this.executeQuery(sql);
(rs.next()){
List.add(new User ( rs - getInt (1), rs . getString (2), rs - getString (3));
}
}catch(SQLExecption e){
//TODO Auto-generated catch block
e.printstrackTrace();
}finally list.size()>0?list:null;
4、新建所需数据库
设置为以下样式
5.*UserAction.java 的代码
package cn . sxt .action;
import com.opensymphony.Xwork2.Action;
import cn . sxt .entity.User;
import cn . sxt .service.UserService;
public class UserAction {
private User user ;
private List<User>list;
private UserService userService = new UserService ();
//登录
public String login (){
user temp=userService = new userService(user);
if(temp!=null){
//list = userService.getList();
return Action.SUCCESS; (红色
部分不能省略)
}
Return Action.LOGIN
}
//获取用户列表
Public String list(){
List=userService.getlist();
Return action.SUCCESS;
}
//根据id查询用户然后跳转update.jsp
Public string toUpdate(){
User=userservice.getByID(user.getIdI());
Return Action.SUCCESS;
}
//更新用户
public string update(){
int result=userservice.update(user);
if(result>0){
return Action.SUCCESS;
}
Return Action.ERROR;
}
Public user getUser(){
}
public void setUser ( User user ){
this . user = user ;
然后设置好对应配置(*login.jsp)
注:
* login.jsp 为属性驱动