![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Struts2
BullZeng
这个作者很懒,什么都没留下…
展开
-
Strtus2处理ajax请求
regist.jsp <script type="text/javascript"> function checkUsername() { //1.获取文本框中的信息 var usernameValue = $("#username").val(); //2.向服务器发送请求(向checkUsername这个Action发送) $.post("/WebS...原创 2019-03-24 21:10:23 · 101 阅读 · 0 评论 -
Struts2的文件上传
1.文件上传介绍浏览器端注意事项:表单提交方式method=post表单中必须有一个组件表单中必须设置enctype=”multipart/form-data”服务器端Commons-fileupoad.jar包完成。Struts2框架本身支持文件上传Struts2框架使用一个fileupload的interceptor来完成文件上传,而我们要使用它在action中我们可以提供类...原创 2019-03-24 01:49:14 · 91 阅读 · 0 评论 -
Struts2中valueStack的使用
1.valueStack简介我们使用valueStack的主要目的是为我将我们action中产生的数据携带到页面上,也就是说valueStack它就是一个容器。在Struts2框架中将valueStack设计成一个接口:com.opensymphony.xwork2.util.ValueStack我们主要使用的是它的实现类:com.opensymphony.xwork2.ognl.OgnlV...原创 2019-03-23 05:37:24 · 1010 阅读 · 1 评论 -
OGNL表达式
OGNL三要素: 表达式 、OgnlContext 上下文、Root 根1.支持对象操作 @Test public void test1() throws OgnlException { //1.获取上下文对象OgnlContext OgnlContext context = new OgnlContext(); //2.操作 Object root = context.ge...原创 2019-03-23 03:35:35 · 289 阅读 · 0 评论 -
Struts2中获取Servlet API
1.ServletActionContext获取//获取Servlet api---request对象 response对象 servletContext对象HttpServletRequest request = ServletActionContext.getRequest();HttpServletResponse response = ServletActionContext.get...原创 2019-03-23 02:49:45 · 117 阅读 · 0 评论 -
Struts2拦截器Interceptor的使用
一、拦截器的使用:只有用户登录时才可以查看商品,否则点击查看商品时会跳回login登录页面。struts2.xml中拦截器Interceptor的配置:<interceptors> <!-- 声明自定义的拦截器 --> <interceptor name="myInterceptor" class="Interceptor.MyInterceptor...原创 2019-03-23 02:31:11 · 969 阅读 · 0 评论 -
Struts2实现登录后查看商品
用户登录后信息存入到session,查看商品时拦截器会判断session中是否有为用户信息,有则放行,没有则不会放行,并将错误信息封装到result,在浏览器进行响应。用户登录的Action@Namespace("/")@ParentPackage("struts-default")public class UserAction extends ActionSupport implemen...原创 2019-03-25 18:44:49 · 360 阅读 · 0 评论 -
Struts2框架封装数据(属性驱动+Model模型驱动)
主要有两种方式:1.属性驱动a.直接在action类中提供与请求参数匹配属性,提供get/set方法b.在action类中创始一个javaBean,对其提供get/set ,在请求时页面上要进行修改, 例如 user.username user.password ,要使用ognl表达式以上两种方式的优缺点:第一种比较简单,在实际操作我们需要将action的属性在赋值给模型(java...原创 2019-03-25 04:29:06 · 744 阅读 · 0 评论 -
Struts2遇到的一个bug(对于与上下文路径[/WebStruts2.3]关联的名称空间[/]和动作名称[hello],没有映射的Action。)
包名中含有action (cn.action) 就不会出错,包名中去掉action (cn) 就出错,这是什么神仙错误?????????????????????? There is no Action mapped for namespace [/] and action name [hello] associated with context path [/WebStruts2.3]....原创 2019-03-25 02:17:21 · 1494 阅读 · 0 评论 -
JSON之FastJson与JackJson
一、FastJsonJSONUserpublic class JsonUser { private int id; private String name; private int age; @JSONField(format="yyyy-MM-dd")//注解设定日期格式 private Date birthday;test1@Test public void test1(...原创 2019-03-24 04:11:06 · 566 阅读 · 0 评论