工作內容:
1. 除pojo類以外的javabean都不再使用,為的是數據更加清晰,層次之間的耦合降低。
2. 修改欄目管理的部分代碼。
3. 修改數據庫,把以前計算出來的 特定欄目中的新聞數量 當成了欄目表中的一個字段。
4. 內容管理中的根據發布者查詢內容模塊部分完成。
5. 用戶登錄后把用戶信息保存在session中。這個是今天的重點
用戶在登錄系統后,應該存在哪里呢?我把登錄后的用戶名放在了session中。loginAction.java
1
private String username;
2
3
public String getUsername()
4
{
5
return username;
6
}
7
public void setUsername(String username)
8
{
9
this.username = username;
10
}
11
12
public String login()
13
{
14
ActionContext ctx = ActionContext.getContext();
15
ctx.getSession().put("username", username);
16
return SUCCESS;
17
}
但是,經過測試,如果聲明一個屬性 private int number,login方法中加入一句:number++,兩個客戶端去調用這個action的時候,number是會累加的。這是不是說明這種情況下,struts2仍然不是線程安全的,那么所謂的多實例單線程又是怎樣體現的呢?

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17
