项目案例 | 学习笔记

简介: 快速学习项目案例,介绍了项目案例系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【Java Web开发系列课程 - Struts2框架入门项目案例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/537/detail/7301


项目案例

 

对之前所学知识的应用具体表现为代码的呈现

1.首先,完成以下操作并将工具与驱动包准备好

image.png

2. 如下图所示然后设置将所需工具设置为以下的状态

image.png

注:将 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、新建所需数据库

image.png

设置为以下样式

image.png

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 为属性驱动

相关文章
|
9月前
|
前端开发
前端学习笔记202304学习笔记第八天-web前端架构学习笔记-1
前端学习笔记202304学习笔记第八天-web前端架构学习笔记-1
66 0
|
5月前
|
小程序 开发工具 git
小程序学习电商小项目实战(1)--框架搭建和准备
小程序学习电商小项目实战(1)--框架搭建和准备
|
6月前
|
存储 移动开发 前端开发
「干货」从菜鸟到大神,前端学习书籍推荐
「干货」从菜鸟到大神,前端学习书籍推荐
31 0
|
7月前
|
设计模式 前端开发 JavaScript
前端Web开发学习,入门到进阶,推荐几本很不错的书籍
前端Web开发学习,入门到进阶,推荐几本很不错的书籍
95 0
|
9月前
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构3
前端学习笔记202307学习笔记第六十天-搭建项目架构3
42 0
|
9月前
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构1
前端学习笔记202307学习笔记第六十天-搭建项目架构1
37 0
|
9月前
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构4
前端学习笔记202307学习笔记第六十天-搭建项目架构4
41 0
|
9月前
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构2
前端学习笔记202307学习笔记第六十天-搭建项目架构2
46 0
|
9月前
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构5
前端学习笔记202307学习笔记第六十天-搭建项目架构5
44 0
|
9月前
|
前端开发
前端学习笔记202305学习笔记第二十三天-项目实战小结
前端学习笔记202305学习笔记第二十三天-项目实战小结
39 0