如何解决如何将jsp字符串传递给角度输入参数?
我正在尝试将 JSP 字符串值传递给角度输入参数。
使用“ng new
”,我通过在 index.html 中编辑这一行来构建我的非常简单的 angular 项目:
<app-root [jspstring]="<%= jspstring%>"></app-root>
所以我运行了“ng build --prod
”,并将所有文件复制到使用 MVC Struts 1.1(不要侮辱我)和 JSP 构建的 Web 应用程序中。
然后我将 index.html 的扩展名更改为 index.jsp 以使用 JSP 语法如下:
<% String jspstring = (String) request.getAttribute("jspstring"); %>
...我想将“jspstring”(正确填充来自请求属性的字符串)传递给“@input() jspstring: string;"
”(在 angular app.component.ts 中正确定义)
然后我用我的struts ForwardAction直接访问index.jsp页面(struts的正常操作)。
一切正常(js 和 css),但未设置“@input() jspstring”。
你有什么解决办法吗? 提前谢谢你。
这是 index.jsp 文件:
<html lang="en">
<head>
<Meta charset="utf-8">
<title>StrutsWithAngular</title>
<base href="./">
<Meta name="viewport" content="width=device-width,initial-scale=1">
<link rel="icon" type="image/x-icon" href="lib/favicon.ico">
<link rel="stylesheet" href="lib/styles.3ff695c00d717f2d2a11.css">
</head>
<% String jspstring = (String) request.getAttribute("jspstring"); %>
<body>
This work fine: <%= jspstring %>
....but angular input param jspstring is not set:
<app-root [jspstring]="<%= jspstring%>"></app-root>
<script src="lib/runtime.0e49e2b53282f40c8925.js" defer></script>
<script src="lib/polyfills.8c151b8375e767ff858f.js" defer></script>
<script src="lib/main.823494c4e9f7a31ecf88.js" defer></script>
</body>
</html>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。