1、Java Web整合開發實戰:基於Struts 2+Hibernate+Spring pdf
看看是不是這個 ,,,,那個網址可以下載的。。。。。。。。。。。
2、求 基於Java的都市供求信息網 java structs2+SQL Server 2000實現 畢業 設計
可以應用百度Hi聯系我們你的問題
有時間可以解決你面臨的問題
如果你有同版樣的要求也權可以告知我們
ES:\\
交易提醒:預付定金是陷阱
交易提醒:勿輕信百度名中的聯系方式
3、精通Struts:基於MVC的Java Web設計與開發 孫衛琴
這個書過時了,裡面寫了很多沒用的內容,現在大部分淘汰了,我有這本書,也專有光碟,書挺厚,那個年代還算屬好書,不過現在開來前面4,5章根本可以刪掉,後面很多太細節的東西不需要學,而且現在都用struts2了不過作為入門MVC架構來說還算可以看看
4、求一個小型的struts2 項目實例,僅供學習練習使用。
Struts2驗證框架驗證用戶注冊
核心代碼如下:
1.用戶注冊頁面register.jsp
Java代碼
1. <form action="register.action" method="post">
2. <I><font face="楷體_GB2312" color="#FF0000"><s:fielderror />
3. </font>
4. </I>
5. <!-- 讀取顯示提示信息 -->
6. <table>
7. <tr>
8. <td>
9. 用戶名:
10. </td>
11. <td>
12. <input type="text" name="user.userName">
13. </td>
14. </tr>
15. <tr>
16. <td>
17. 密碼:
18. </td>
19. <td>
20. <input type="password" name="user.password">
21. </td>
22. </tr>
23. <tr>
24. <td>
25. 確認密碼:
26. </td>
27. <td>
28. <input type="password" name="user.rePassword">
29. </td>
30. </tr>
31.
32. <tr>
33. <td>
34. 年齡:
35. </td>
36. <td>
37. <input type="text" name="user.age">
38. </td>
39. </tr>
40. <tr>
41. <td>
42. 生日:
43. </td>
44. <td>
45. <input type="text" name="user.birthday">
46. </td>
47. </tr>
48. <tr>
49. <td colspan="2">
50. <s:submit value="注冊"></s:submit>
51. </td>
52. </tr>
53. </table>
54. </form>
2.注冊成功歡迎頁面welcome.jsp
Java代碼
1. congratulations!${user.userName} <br>
3.注冊處理action RegisterAction
Java代碼
1. package org.kingtoon.action;
2. import javax.servlet.http.HttpServletRequest;
3. import org.apache.struts2.ServletActionContext;
4. import org.kingtoon.bean.User;
5. import com.opensymphony.xwork2.ActionSupport;
6. public class RegisterAction extends ActionSupport {
7.
8.
9. private User user;
10. @Override
11. public String execute() throws Exception {
12. if(!(user.getPassword().equals(user.getRePassword()))){
13. this.addFieldError("password", "請輸入相同的密碼");
14. return "input";
15. }
16. else
17. {
18. HttpServletRequest request = ServletActionContext.getRequest ();
19. request.setAttribute("user", user);
20. return SUCCESS;
21. }
22.
23. }
24. public User getUser() {
25. return user;
26. }
27. public void setUser(User user) {
28. this.user = user;
29. }
30. }
4. 用戶Bean User.java
Java代碼
1. package org.kingtoon.bean;
2. import java.util.Date;
3. public class User {
4. private String userName;
5. private String password;
6. private String rePassword;
7. private Integer age;
8. private Date birthday;
9. public Integer getAge() {
10. return age;
11. }
12. public void setAge(Integer age) {
13. this.age = age;
14. }
15. public Date getBirthday() {
16. return birthday;
17. }
18. public void setBirthday(Date birthday) {
19. this.birthday = birthday;
20. }
21. public String getPassword() {
22. return password;
23. }
24. public void setPassword(String password) {
25. this.password = password;
26. }
27. public String getRePassword() {
28. return rePassword;
29. }
30. public void setRePassword(String rePassword) {
31. this.rePassword = rePassword;
32. }
33. public String getUserName() {
34. return userName;
35. }
36. public void setUserName(String userName) {
37. this.userName = userName;
38. }
39.
40. }
5.配置驗證文件RegisterAction-validation.xml
Java代碼
1. <validators>
2. <field name="user.userName">
3. <!-- 驗證字元串不能為空 -->
4. <field-validator type="requiredstring">
5. <!-- 去空格 -->
6. <param name="trim">true</param>
7. <!-- 錯誤提示信息 -->
8. <message>用戶名不能為空</message>
9. </field-validator>
10.
11. <!-- 驗證字元串長度 -->
12. <field-validator type="stringlength">
13. <param name="minLength">2</param>
14. <param name="maxLength">20</param>
15. <message>用戶名長度應在2到18個字元間</message>
16. </field-validator>
17. </field>
18.
19. <field name="user.password">
20. <field-validator type="requiredstring">
21. <param name="trim">true</param>
22. <message>密碼不能為空</message>
23. </field-validator>
24.
25. <field-validator type="stringlength">
26. <param name="minLength">6</param>
27. <param name="maxLength">18</param>
28. <message>密碼長度應在6到18個字元之間</message>
29. </field-validator>
30. </field>
31.
32. <field name="user.age">
33. <field-validator type="int">
34. <param name="min">1</param>
35. <param name="max">150</param>
36. <message>年齡應在1到150之間</message>
37. </field-validator>
38. </field>
39. <!-- 驗證字元串為日期類型 -->
40. <field name="user.birthday">
41. <field-validator type="date">
42. <param name="min">1900-01-01</param>
43. <param name="max">2008-10-16</param>
44. <message>出生日期應在1900-01-01到2008-10-16</message>
45. </field-validator>
46. </field>
47. </validators>
6.struts2框架默認載入的配置文件struts.xml
Java代碼
1. <struts>
2. <constant name="struts.custom.i18n.resources" value="messageResource"></constant>
3.
4. <package name="user" extends="struts-default">
5. <action name="register" class="org.kingtoon.action.RegisterAction">
6. <result name="success">/welcome.jsp</result>
7. <result name="input">/register.jsp</result>
8. </action>
9. </package>
10. </struts>
7.web伺服器啟動時載入Struts 配置文件 web.xml
Java代碼
1. <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
4. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
5. <filter>
6. <filter-name>struts-cleanup</filter-name>
7. <filter-class>
8. org.apache.struts2.dispatcher.ActionContextCleanUp
9. </filter-class>
10. </filter>
11. <filter>
12. <filter-name>struts2</filter-name>
13. <filter-class>
14. org.apache.struts2.dispatcher.FilterDispatcher
15. </filter-class>
16. </filter>
17. <filter-mapping>
18. <filter-name>struts-cleanup</filter-name>
19. <url-pattern>/*</url-pattern>
20. </filter-mapping>
21. <filter-mapping>
22. <filter-name>struts2</filter-name>
23. <url-pattern>/*</url-pattern>
24. </filter-mapping>
25.
26. <welcome-file-list>
27. <welcome-file>register.jsp</welcome-file>
28. </welcome-file-list>
29. </web-app>
至此,完畢.不過需要注意:
1.配置驗證xml文檔的名字有講究:格式為:Action名字(類)-validation.xml,與類在同一包中;
2.驗證文檔里的<field-validator type="">中的type類型要和VO中的User屬性類型一致,否則會報類型轉換錯誤
5、struts2開發java web的步驟
1建工程
2.導包
3.配置web.xml
4.建action類
5.配置struts.xml
6.頁面
6、精通Struts2:基於MVC的JavaWeb應用開發實戰 pdf
李剛的那本好.我就買了一本.
可以說李剛的那一套一系列的都不錯.李剛有本專輕量級屬J2EE企業應用實戰.
非常棒,強烈推薦.
我以前買過一本孫衛琴的講基本MVC的開發,不過是STRUTS1.2的
至於PDF版本的,可以去百度文庫搜索下或者去電驢搜索
STRUTS2有本叫權威指南來著,現在應該有STRUTS2.1權威指南,那本可以作為開發人員必備的手冊,不適合入門.
這個嘛,得支持正版,有些書保護得比較好,沒有流傳出PDF的版本.得花錢買網上買了.
7、JAVA structs源代碼
Struts源碼還不是抄Java代碼跟xml配置文件,難道能襲找出個大喬,小喬出來??嘿~.
看自己的情況, 想用Struts 沒必要看源代碼. 想研究Java 跟 Struts2 倒可以看看. 開源的framework看源碼都可以學到很多東西.
8、本人大三學習JAVA,先研究了2個月的struts2.然後看完了thinking in java
struts2核心是個過濾器,建議從Servlet學習起,基礎還是比較重要的,
java的大方向還是web,研究演算法的沒弄過,版web都是根據權業務寫代碼的,不過工資不高,
可以研究下android,工資很吃香的,比web要搞
9、新人自學JavaWeb開發,求助:struts2構建的web項目中配置文件struts.xml應該放在哪?
似乎我們老師說的jsp放在web-inf下報錯,不過我沒有試過,你可以試試。