<c:if test="${fn:contains(name, searchString)}">

本文介绍了一个使用JSP中的<c:if>标签进行条件判断的示例,具体展示了如何根据表单提交的内容来控制页面元素的状态。

关于<c:if test="${fn:contains(name, searchString)}">

网上举的例子不是很好,我试了好久才成功。

还是我来举个例子吧。

-------------------------------------------------------------------------------------

JSP表单提交页面主要代码:

<form method="post" action="result.jsp">
    <input type="text" name="interest" value="">
    <input type="submit" value="submit">

 </form>

---------------------------------------------------------------------------------------------------

JSP表单接收页面result.jsp主要代码:

<form method="post" action="">
    <input type="checkbox" name="interest" value="音乐" 
    <c:if test="${fn:contains(param.interest,'音乐')}">
    checked="checked"
    </c:if>
    >音乐
    </form>

注:以上代码实现的功能就是,如果接收到的param.interest包含【音乐】

二字,则复选框音乐就会被选中。


-----------------------------------------------------------------------------------------------------

效果截图:

//提交页面



//接收页面


----------------------------------------------------------------------------------------------


您的十分满意是我追求的宗旨。

您的一点建议是我后续的动力。






WPF实现CID含有DPL字符,则按钮显示,反之则按钮不显示,以下代码如何完善 using System; using System.Globalization; using System.Windows; using System.Windows.Data; namespace GrpcAMHSMonitor.Client.Wpf.Converters { public class StringContainsConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is string str && parameter is string searchString) { return str.Contains(searchString); } return false; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } } <Window.Resources> <local1:StringContainsConverter x:Key="StringContainsConverter"/> </Window.Resources> <StackPanel Grid.Column="0" Grid.Row="1" Orientation ="Horizontal" Margin="0"> <DataGrid x:Name="dgList" DockPanel.Dock="Left" AutoGenerateColumns = "False" FontSize="12" Width="1500" Margin="0,0,0,10"> <DataGrid.Columns> <DataGridTemplateColumn > <DataGridTemplateColumn.HeaderTemplate> <DataTemplate> <Label Content="操作" VerticalAlignment="Center"></Label> </DataTemplate> </DataGridTemplateColumn.HeaderTemplate> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Button Content="处理" Foreground="White" BorderBrush="Transparent" Background="#2F2F2F" Click="btnHandle_Click"> <Button.Style> <Style TargetType="Button"> <Setter Property="Visibility" Value="Collapsed"/> <Style.Triggers> <DataTrigger Binding="{Binding CID, Converter={StaticResource StringContainsConverter}, ConverterParameter='DPL'}" Value="True"> <Setter Property="IsEnabled" Value="True"/> </DataTrigger> </Style.Triggers> </Style> </Button.Style> </Button> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> <DataGridTextColumn IsReadOnly="False" Width="300" Header = "CID" Binding = "{Binding CID}" /> <DataGridTextColumn IsReadOnly="False" Width="120" Header = "Ln" Binding = "{Binding Ln}" /> <DataGridTextColumn IsReadOnly="False" Width="120" Header = "Ze" Binding = "{Binding Ze}" /> <DataGridTextColumn IsReadOnly="False" Width="100" Header = "So." Binding = "{Binding So}" /> <DataGridTextColumn IsReadOnly="False" Width="160" Header = "Sn" Binding = "{Binding Sn}" /> <DataGridTextColumn IsReadOnly="False" Width="340" Header = "PD" Binding = "{Binding PD}" /> <DataGridTextColumn IsReadOnly="False" Width="340" Header = "LD" Binding = "{Binding LD}" /> </DataGrid.Columns> </DataGrid> </StackPanel>
最新发布
08-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

friendan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值