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下报错,不过我没有试过,你可以试试。