本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
Struts2 开发准备
一 Apache Strcts2的环境需求如下
Servlet API 2.4
JSP API 2.0
Java 5
二 搭建Struts2环境步骤
三 下载Jar包地址
http://struts.apache.org
Struts与MVC模式
一 介绍
1、早期开发只有JSP页面,这种开发模式完全不推荐。
2、Model1=JSP+JavaBean,适用于小型网站开发。代码的整体可维护性差。
3、Model2=JSP+Servlet+JavaBean。它是最典型的MVC。
二 MVC定义
MVC是典型视图控制器(Model View Controller),一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代 ...
struts2漏洞
[+]10 S2-045 CVE-2017-5638 支持GetShell/获取物理路径/执行CMD命令
[+]9 devMode CVE-xxxx-xxxx 支持GetShell/获取物理路径/执行CMD命令
[+]8 S2-037 CVE-2016-4438 支持GetShell/获取物理路径/执行CMD命令
[+]7 S2-032 CVE-2016-3081 ...
ajax交互struts返回json
ajax交互struts返回json
type="josn",就是返回json
type="redirect",就是返回页面
ajax一般是接受json,故result--》 type="json"
ajax接受HTML,故result——》type="redirect" 也可
stru ...
<s:actionmessage/>的使用chain应注意的问题(二)
使用chain方式,在第二action中获取第一个action中actionMessage
为什么采用chain 方式时,没有复制Errors, Field errors and Message?
struts2.0这个低版本的默认会带过去
struts.xml中配置如下:
Xml代码
<s:actionmessage/>的使用和应注意的问题
用<s:actionmessage/>标签显示Action信息时,有一个要注意的地方,就是相应Action的配置<!-- 修改帐号密码 --> <action name="updatePassword" class="userAction" method="updatePassword"> < ...
struts和spring的上下文结合的地方(上下文结合)
struts再一次包装了spring的webapplicationcontext(webapplication本源都是从servletcontext获取)
servletcontext这里有配置文件的参数等信息,还有bean之间的关联关系,并且把这种关联关系封装成map
核心结合jar包
struts2-spring-plugin-2.1.6.jar
struts ...
el表达式为什么可以取到struts值栈中的值
el表达式为什么可以取到struts值栈中的值
1,el表达式自身就是会从request,session,application,pagecontext获取
2,由于在StrutsPrepareAndExecuteFilter中包装了request( request = prepare.wrapRequest(request);)StrutsRequestWrapper ...
struts2 2.3版本 action不能提交?参数的原因是源码中截取了?后的
struts2 2.3版本 action不能提交?参数的原因是源码中截取了?后的
FormTag--》Form(evaluateClientSideJsEnablement)--》ServletUrlRenderer(renderFormUrl)
从继承树看出form继承closingbean,closingbean继承uibean(CTRL+单击)
...
struts action路劲装配
1,action名字-----action名字(不同命名空间中)不一样,直接写action name会直接加上命名空间请求
<package name="cust" extends="struts-default" namespace="/itm/cust">
<package name="calli ...
<s:form标签高版本action属性传递不了?后的参数,此时用form即可(模型驱动)
<s:form标签高版本action属性传递不了?后的参数,此时用form即可
===============================================================================
高版本的标签s:form action中url?带的参数会屏蔽(2.3.13),低版本的可以,这时用普通的form
模型驱动的 ...
struts2标签使用需注意的几个地方
1.在jsp页面上直接使用struts2的s标签,要求必须经过FileterDispatcher过滤,否则总会报错 org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated ...
值栈显示问题(高版本要求属性为public(有些标签要求有变化))
报错:
<s:select ,<s:checkList struts标签
tag 'select', field 'list'The requested list key 'qTypes' could not be resolved as a collection/array/map/enumeration/iterator type
这种问题:
...
el表达式与ognl表达式(el失效)
在框架出问题时,可能由于版本兼容等,可以直接官网下载框架源码demo运行,在纯净的环境下测试,,大框架的时候,参考配置也应如此
二者在sturts2中效果一致,el会先从web资源对象(quest,session等)中去,取不到从valuestack中取,
EL表达式原本的查找顺序为:
page,request,session,application,找到返回 ...
Template /template/ajax/head.ftl not found. - Class: freemarker.template.Configu
<s:head theme="xhtml"/>
Template /template/ajax/head.ftl not found. - Class: freemarker.template.Configuration
File: Configuration.java
Method: getTemplate
Line: 580 - freema ...
struts的vc注入标签方式要求不严
struts的vc注入标签方式要求不严可以用@Controller,@Service原则是类名小写(默认),如果写成其他名字,这时
其他名字可以用,默认的名字也可用
@Scope("prototype")
@Controller("skillMenuActionOverride")
public class SkillMenuAction ...
基于eclipse+maven 的ssh2 完整配置
1.applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3 ...