博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【liferay】6、关于liferay中使用requestMapping映射地址提交表单
阅读量:4307 次
发布时间:2019-06-06

本文共 2693 字,大约阅读时间需要 8 分钟。

1、接着上一篇博客,从新在定义一下页面

<%@ page contentType="text/html; charset=utf-8" language="java"    pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
这个spring portlet 的message为${message }

 

2、修改spring配置文件

 

3、修改controller类

package com.xiaof.springportlet.controller;import javax.portlet.ActionRequest;import javax.portlet.ActionResponse;import javax.portlet.RenderRequest;import javax.portlet.RenderResponse;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.portlet.ModelAndView;import org.springframework.web.portlet.bind.annotation.ActionMapping;import org.springframework.web.portlet.bind.annotation.RenderMapping;import org.springframework.web.portlet.mvc.AbstractController;/** * 测试spring-portlet功能 * @author xiaof * * 所有spring portlet的控制器都继承于AbstractController * 这里requestmapping模式必须为view模式,对应portlet中的portlet-mode */@RequestMapping("view")@Controller(value="/samplecontroller")public class SampleController extends AbstractController {    /**     * 注意这里使用的是@RenderMapping,可以不用     * 因为这里是handleRenderRequestInternal方法,默认会被执行     *///    @RenderMapping    public ModelAndView handleRenderRequestInternal(RenderRequest request,            RenderResponse response) throws Exception {                System.out.println("test spring portlet!!!");        ModelAndView mav = new ModelAndView("springmvc-sample/view");        mav.addObject("message", "
hello world spring portlet!"); return mav; } @Override public void handleActionRequest(ActionRequest request, ActionResponse response) throws Exception { // TODO Auto-generated method stub super.handleActionRequest(request, response); } @RenderMapping(value="/testren", params="myaction=testrender") public String testRequestMapping(RenderRequest request, RenderResponse response) { System.out.println("这里进入spring自定义render方法"); return "test rendermapping"; } @ActionMapping(value="/testac", params="myaction=testaction") public String testActionMapping(ActionRequest request, ActionResponse response) { System.out.println("这里进入spring自定义action方法"); return "test actionmapping"; } }

 

转载于:https://www.cnblogs.com/cutter-point/p/8254054.html

你可能感兴趣的文章
hive常用函数及数据结构介绍
查看>>
Hive面试题干货(亲自跟着做了好几遍,会了的话对面试大有好处)
查看>>
力扣题解-230. 二叉搜索树中第K小的元素(递归方法,中序遍历解决)
查看>>
力扣题解-123. 买卖股票的最佳时机 III(动态规划)
查看>>
Django 源码阅读:服务启动(wsgi)
查看>>
Django 源码阅读:url解析
查看>>
Docker面试题(一)
查看>>
第一轮面试题
查看>>
2020-11-18
查看>>
Docker面试题(二)
查看>>
一、redis面试题及答案
查看>>
消息队列2
查看>>
C++ 线程同步之临界区CRITICAL_SECTION
查看>>
测试—自定义消息处理
查看>>
MFC中关于虚函数的一些问题
查看>>
根据图层名获取图层和图层序号
查看>>
规范性附录 属性值代码
查看>>
提取面狭长角
查看>>
Arcsde表空间自动增长
查看>>
Arcsde报ora-29861: 域索引标记为loading/failed/unusable错误
查看>>