给html页面标签添加文本框,为项目添加一个搜索框,并改写JSP页面为HTML

一、搜索框完成站内搜索

实现功能及思路:在首页文本框中输入任意字,点击搜索按钮将实现站内查询,将含有输入内容的商品显示在首页下方。

思路:

1.在项目首页中添加一个文本框和按钮

userBar

搜索

2.在GoodsController中定义一个方法将存放在bean中的值取到result中传给list输出到首页。

在这里进行了购物车的实例化

GoodsController

@RequestMapping(value = "/serch", method = RequestMethod.POST)

public String delete(GoodsForm goodsForm, Model model) {

List rescult = goodsService.serchGoodsList(goodsForm);

model.addAttribute("list", rescult);

CartForm cartForm = new CartForm();

model.addAttribute("cartList", cartService.searchCartList(cartForm));

return "shop/index";

}

3.定义一个list的方法存放搜索出来的结果列表

GoodsService

public  List serchGoodsList(GoodsForm frm) {

List result = queryDao.executeForObjectList("Goods.selectList", frm);

return result;

}

4.要完成站内的搜索,就必须在数据库中筛选出含有输入内容的数据。则此时就必须注意,一个完整的项目都是各个表之间的相互调用,此时查询关联表的情况下,表名为多个。而模糊查询输入的内容对应的SQL文为:

where name like %XX%

而今天项目中的是    where  表名.name   like   '%$ XXXXXX $%'      而且where中多个条件并存时用AND或者OR连接

GoodsSqlMap

parameterClass="cn.agriculture.web.form.GoodsForm"

resultClass="cn.agriculture.web.form.GoodsForm">

SELECT commodity.commodity_id as commodityId,

commodity.type as type,

supplier.supplier_name as supplierName,

brand.brand_name as brandName,

commodity.commodity_name as commodityName,

commodity.weight as weight,

commodity.is_gift as isGift,

commodity.specifications as specifications,

commodity.unit as unit,

commodity.benchmark_price as benchmarkPrice,

commodity.guide_price as guidePrice,

commodity.retail_price as retailPrice,

commodity.competition_level as competitionLevel,

commodity.note as note,

commodity.update_time as updateTime,

commodity.update_user as updateUser,

commodity.picture_id as pictureId,

stock.stock as stock

FROM commodity, supplier, brand, stock

WHERE commodity.commodity_id = stock.commodity_id

AND commodity.supplier_id = supplier.supplier_id

AND commodity.brand_id = brand.brand_id

AND commodity.commodity_name like '%$commodityName$%'

二、改JSP为HTML页面

思路:将JSP页面改为HTML是方便前台后期的修改,需要将JSP页面中的所有标签换成HTML中的表达方式

form表单中需要添加一项   th:value="${userBean} " 表示引用的是UserBean 中的数据

文本输出要用   th:text="${MESSAGE}"

好的,以下是在新页面添加按钮和文本框的步骤: 1. 在Visual Studio中,创建一个WPF应用程序项目。 2. 在Solution Explorer中,右键单击项目名称,选择“添加” > “新建项”。 3. 在“添加新项”对话框中,选择“WPF” > “WPF 页面”。 4. 在“WPF 页面”对话框中,为新页面指定名称,然后单击“添加”按钮。 5. 打开新页面的XAML文件,找到默认添加的 `<Grid>` 标记。 6. 在 `<Grid>` 标记之间添加以下代码,以添加一个按钮和一个文本框: ``` <Button Content="Click me!" HorizontalAlignment="Center" VerticalAlignment="Center" Click="Button_Click" /> <TextBox HorizontalAlignment="Left" Margin="50,100,0,0" TextWrapping="Wrap" Text="Hello World!" VerticalAlignment="Top" Width="200"/> ``` 这里我们添加一个名为“Click me!”的按钮,它的HorizontalAlignment和VerticalAlignment设置为“Center”,并为它添加一个单击事件处理程序“Button_Click”。还添加一个名为“Hello World!”的文本框,它的HorizontalAlignment设置为“Left”,VerticalAlignment设置为“Top”,并设置了其宽度和边距。 7. 打开新页面的代码文件,找到 `Button_Click` 方法。 8. 在 `Button_Click` 方法中添加以下代码,以在单击按钮时显示一个对话框: ``` private void Button_Click(object sender, RoutedEventArgs e) { MessageBox.Show("You clicked the button!"); } ``` 现在您的新页面应该包含一个按钮和一个文本框,并且单击按钮时会显示一个对话框。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值