小编Kam*_*ber的帖子

Angular 4 routing - redirectTo with skipLocationChange

我有一些路由模块,其主路径设置为: /canvas

const canvasRoutes: Routes = [
    {
        path: "canvas", component: CanvasComponent
    }
];

@NgModule({
    imports: [
        RouterModule.forChild(canvasRoutes)
    ],
    exports: [
        RouterModule
    ],
    declarations: [],
    providers: []
})
export class CanvasRoutingModule {
}
Run Code Online (Sandbox Code Playgroud)

在应用程序路由模块中,我希望/canvas每次访问根路径时都将重定向路径设置为.目前配置如下:

const appRoutes: Routes = [
    {
        path: "", redirectTo: "/canvas", pathMatch: "full"
    }
];

@NgModule({
    imports: [
        RouterModule.forRoot(appRoutes)
    ],
    exports: [
        RouterModule
    ],
    declarations: [],
    providers: []
})
export class AppRoutingModule {

}
Run Code Online (Sandbox Code Playgroud)

它正常工作,并http://localhost:4201正在被重定向到http://localhost:4201/canvas.

但是,我不希望/canvas在重定向后将路径附加到URL.怎么能实现这一目标?有没有例如一种方法,我可以将skipLocationChange参数应用于此重定向,因为我正在使用它router.navigate(... …

routing angular

7
推荐指数
2
解决办法
2万
查看次数

将会话属性传递到自定义JSP标记

是否可以将会话中的对象传递给JSP标记属性?

即我有一个类存储有关菜单节点的信息.我将其对象存储在"app.menu"key 下的session中.

我创建了菜单标签处理程序:

public class MenuTagHandler extends TagSupport {

    private static final long serialVersionUID = 7116890687703774365L;

    private Menu menu;
    private String id;
    private String cssClass;
    private Logger logger = Logger.getLogger(this.getClass());

    @Override
    public int doStartTag() throws JspException {
        logger.info("tagSupport doStartTag method entered");

        return SKIP_BODY;
    }

    public Menu getMenu() {
        return menu;
    }

    public void setMenu(Menu menu) {
        this.menu = menu;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

java session jsp struts2

1
推荐指数
1
解决办法
5046
查看次数

标签 统计

angular ×1

java ×1

jsp ×1

routing ×1

session ×1

struts2 ×1