關(guān)于瀏覽器地址欄的一些遐想
在blogjava查看別人的文章的時候出現(xiàn)的是www.aygfsteel.com/XXX/XXXX.html。
對于這個html自己總是感覺是個靜態(tài)的網(wǎng)頁,
后來詢問別人才了解到這是用了URL重寫的技術(shù),
于是便查找相關(guān)資料。
jsp的URL重寫可參看http://www.aygfsteel.com/zs7456/RecentComments.html
今天看書的時候看到了兩個另外隱藏用戶輸入的辦法。
一個是使用隱藏域,還有個一個就是使用cookie。
使用隱藏域的方法也算是簡單吧。
如你如以前的頁面代碼為
<intput type="text" name="firstname" size="40">
<input type="submit" value="submit">
<input type="reset" value="clear">
只需要在第一行前加入
<input type="hidden" name="accountnumber" value="1234">
方法很簡單,理解就可以使用,不過這只能在保持少量的信息需求的時候才這樣做,盡管很簡單使用隱藏域很簡單。但是如果程序中需要大量的會話狀態(tài)的時候,可能會引發(fā)性能問題。因為在會話期間,會話狀態(tài)必須包括在每個送往瀏覽器的頁面上,而不管會話狀態(tài)是否在頁面上扮演一個很活躍的角色。
============================================================
以前的想法。
用戶寫完一篇文章在存儲的時候就將其轉(zhuǎn)換為靜態(tài)的網(wǎng)頁。
或來想了一下,
那樣服務(wù)器的檢索將會是一件難以想象的事情。
再說啦,這樣做也不利于管理啦。
生成的靜態(tài)網(wǎng)站如果說用戶換了一個風(fēng)格的話,那么該怎么辦呢?
說說url重寫的好處吧,首先在一個地址欄上不用重寫技術(shù)的話,人們就可以看到用戶所提交的檢索信息,
如www.aygfsteel.com/duduli/java?id=xxxx 這樣的話xxxx就是提交檢索的信息,
其余的都不說就從安全方面就加強了。
還是把別人的寫的重點拿過來吧。
-----------------------------------------------------------------------------------------------
原帖:
在網(wǎng)上看到了一則URL重寫的貼子,感覺比較適合我這樣的情況,應(yīng)用起來簡單。然后自己試著寫了一個例子,居然成功了,而在Struts里不知道怎么實現(xiàn),實現(xiàn)轉(zhuǎn)發(fā)的時候好象沒什么用了。*.do好象不能實現(xiàn)映射
以下是相關(guān)代碼,若有不正之處,歡迎大家指正!
首先要去下載一個urlrewritefilter-2.6.zip,然后把它解壓到WEB-INF下,然后配置一下web.xml

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

然后再隨便建立幾個jsp頁面,如:
MyJsp.jsp









































接著在urlrewrite.xml里配置一下路徑







































啟動服務(wù)器,然后輸入http://localhost:8080/test/123 ,那么就可以顯示了,而實際上讀取的路徑是http://localhost:8080/MyJsp.jsp?id=123
==============================================================================
在此聲明,此文章大部分為http://www.aygfsteel.com/zs7456/RecentComments.html 在此只作為自己的筆記,以后學(xué)習(xí)之用。
posted on 2009-01-08 15:16 duduli 閱讀(489) 評論(0) 編輯 收藏 所屬分類: java