文章分类 -  struts2

摘要:转自:http://www.cnblogs.com/bobshieh/p/5373793.html 最近在项目中实现一个文件传输功能时,每完成一次操作tomcat8中总是抛出如下异常: 虽然不影响使用,but maybe it is a time bomb! 于是决定找出原因。搜索了一番,发现解决方 阅读全文
posted @ 2017-09-05 19:06 半生戎马,共话桑麻、 阅读(1521) 评论(0) 推荐(0)
摘要:后台: 前端:list.jsp 效果: 阅读全文
posted @ 2017-05-23 22:51 半生戎马,共话桑麻、 阅读(363) 评论(0) 推荐(0)
摘要:获取JSP的内置对象(在 org.apache.struts2.ServletActionContext 这个包中) UserAction.java: @Overridepublic String execute() throws Exception {// 获取JSP的内置对象HttpServle 阅读全文
posted @ 2017-03-06 16:58 半生戎马,共话桑麻、 阅读(170) 评论(0) 推荐(0)
摘要:方法一: 此方法是在Action的execute()方法中使用super.addFieldError("user.name", "姓名不能为空 !"); 将验证过后的错误信息保存下来(查源码知道, 保存在Map<List(User)>中), 然后转发到页面进行验证展示. 此方法的缺点: Action 阅读全文
posted @ 2017-03-06 15:51 半生戎马,共话桑麻、 阅读(745) 评论(0) 推荐(0)
摘要:1. 环境: user_insert.jsp: <form action="user.action" method="post"> 姓名: <input type="text" name="user.name" /><br> 年龄: <input type="text" name="user.age 阅读全文
posted @ 2017-03-06 02:08 半生戎马,共话桑麻、 阅读(135) 评论(0) 推荐(0)
摘要:总结: 如果在同一个package下同时存在action级别的资源文件和package级别的资源文件, 那么优先找的是action级别的资源文件, 如果找不到, 再找package级别的资源文件. 一, action级别的i18n(麻烦, 不常用) *.properties资源文件要和action在 阅读全文
posted @ 2017-03-05 15:14 半生戎马,共话桑麻、 阅读(339) 评论(0) 推荐(0)
摘要:转载自: http://blog.sina.com.cn/s/blog_9772ef170101dczo.html 这段时间学习struts2 发现同时用默认action和通配符 *_*会有冲突。 最后我的解决方法是不写*_*,稍微麻烦一点,就是把你的{1}写死,后面的用*,这样就没问题了,例如你写 阅读全文
posted @ 2017-03-04 16:35 半生戎马,共话桑麻、 阅读(216) 评论(0) 推荐(0)
摘要:通用标签 一, <s:property />标签的普通用法 index.jsp: <a href="<%=basePath%>tags.action?username=u&password=p">tags</a> struts.xml: <package name="tags" namespace= 阅读全文
posted @ 2017-03-03 16:28 半生戎马,共话桑麻、 阅读(156) 评论(0) 推荐(0)
摘要:OGNL表达式 一, 结论: sturts2并不会帮我们初始化一个对象, 如果要想初始化, 就要在index.jsp中传入参数, 如: user.age=18 如果不传入参数, 就必须在UserAction.java中自己手动创建User user = new User();然后在User.java 阅读全文
posted @ 2017-03-02 15:48 半生戎马,共话桑麻、 阅读(177) 评论(0) 推荐(0)
摘要:dispatcher / redirect / chain / redirectAction index.jsp (1) dispatcher 服务器端跳转, 客户端发送1次请求, 保存action中数据, action->jsp, 地址栏显示action路径 (2) redirect 客户端跳转, 阅读全文
posted @ 2017-03-01 14:25 半生戎马,共话桑麻、 阅读(113) 评论(0) 推荐(0)
摘要:DefaultAction 正常情况下, 如果想访问某一个action, 需要在项目名后面+action的name值, 如下: http://localhost:8080/struts2_011_DefaultAction/action的name值, 但是如果想直接输入 http://localho 阅读全文
posted @ 2017-03-01 12:38 半生戎马,共话桑麻、 阅读(188) 评论(0) 推荐(0)
摘要:struts2获取属性有三种方法: (1) 使用action属性接收参数, 不推荐使用 jsp: <a href="user/user!add?name=Tom&age=20">添加用户</a> struts.xml转发到action UserAction.java中添加两个属性: private 阅读全文
posted @ 2017-02-28 20:01 半生戎马,共话桑麻、 阅读(120) 评论(0) 推荐(0)
摘要:通配符 使用通配符可以将配置量降到最低, 不过, 一定要遵守"约定优于配置"的原则( 按照规范命名, 如student_add/student_delete, 而不能是add_student, addstudent等其他不按规范命名) (1) 学生, 添加学生, 删除学生等等功能 jsp页面: <a 阅读全文
posted @ 2017-02-28 18:57 半生戎马,共话桑麻、 阅读(225) 评论(0) 推荐(0)
摘要:路径问题 <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/" 阅读全文
posted @ 2017-02-28 17:22 半生戎马,共话桑麻、 阅读(135) 评论(0) 推荐(0)
摘要:配置文件struts.xml开发模式设置 在开发之中, 每次修改文件(非jsp)都要重新部署, 如果不重新部署直接刷新就会报错: There is no Action mapped for namespace / and action name hello_struts. - [unknown lo 阅读全文
posted @ 2017-02-28 15:15 半生戎马,共话桑麻、 阅读(106) 评论(0) 推荐(0)

levels of contents