HTML格式里面的SSI标签?

2Ni*_*meo 0 server-side-includes lwip

我有一个简单的HTML表单,我想在其中使用SSI标记数据预填充字段.这就是我所做的:

<form method="get" action="flashWrite.cgi">
<li><i>Network Configuration</i>
<br>
<table border="0">
<tr>
<td>IP Address:</td><td><input value="<!--#ipaddr-->" name="ipaddr"></td>
</tr>
<tr>
<td>Subnet Mask:</td><td><input value="<!--#snetmsk-->" name="snetmsk"></td>
</tr>
<tr>
<td>Gateway:</td><td><input value="<!--#gateway-->" name="gateway"> </td>
</tr></table>
Run Code Online (Sandbox Code Playgroud)

结果有点令人失望:

标签显示在表单中! CRUD!

永远不要介意这些IP值显示为32位整数,我稍后会处理.困扰我的是标签出现在表格中.有人可以告诉我为什么在表单中,值被附加到标签而不是替换标签?

这是在运行LWIP堆栈的TI LM3S9D96 MCU上进行的.

小智 6

如果html表单代码在固件中,您将根据需要创建表单.

例如,

在Html中:

<td>IP Address:</td><td><!--#form_ipaddr--></td>
Run Code Online (Sandbox Code Playgroud)

在固件中,form_ipaddr标记的代码:

sprintf(pcBuffer, "<input value="%s" name="ipaddr">", pcIpAddrString);
Run Code Online (Sandbox Code Playgroud)