java - 如何将参数从jsp传递到jsx文件?

标签 java reactjs jsp jsx

Java 1.8,如果没有参数,我的测试jsp调用jsx工作正常。问题是如何将参数从jsp传递到jsx,到目前为止我还看不到消息。

在jsp文件中,我使用react 15.4进行测试,但将使用更新的版本。

<script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
<script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
<script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>

<div id="example"></div>
<script type="text/babel" src="alert.jsx">
    <Alert1 toWhat="sth...." />;
</script>

alert.jsx

const Alert1 = (props) => {
    ReactDOM.render(
        <h5>{props.toWhat} </h5>,
        document.getElementById('example')
    )
};

我不会使用React.createClass()。我们希望与最近的 React 保持密切联系。

谢谢!

最佳答案

作为快速而肮脏的解决方案 - 尝试使用全局变量:

<script type="text/javascript">

    window.myProperty= '${myJspProperty}';
</script>

然后从 React 组件:

const Alert1 = (props) => {
    props.toWhat = window.myProperty;
    ReactDOM.render(
        <h5>{props.toWhat} </h5>,
        document.getElementById('example')
    )
};

关于java - 如何将参数从jsp传递到jsx文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59887880/

相关文章:

java - Axis WSDL2Java 生成的代码 : Server Error when performing requests in quick succession

java - 安装了JDK但没有javap?

javascript - React — componentDidUpdate 作为 promise /回调。是否可以?

reactjs - 获取 TypeError : props. 搜索不是函数

javascript - 如何在React中将路由与index.js分离

java - 无法从 SpringSource Tool Suite 2.8.1 热部署到 GlassFish 3.1

java - Action 监听器不适用于某些按钮

java - Autowiring 失败 : Not an managed Type

java - jsp 文件中数组索引超出范围

jsp - 如何将 boolean 值表示为 "yes"或 "no"?