大三下半学期“饭店餐饮系统”项目笔记

一、 struts2下拉框标签:

里有好多属性,其中list这个属性时必须的,因为它是数据源,它的形式可以使List,Map,Set等。这个list我们可以写成死的,也可以动态的获取。

动态的获取就会出现两种情况。首先,我们知道,struts2表单里各项和Action里的属性是对应的,比如表单里的username,password输入框,在Action里就要有username和password对应的属性,或者干脆在Action里封装成一个user对象。同样的,这时在Action里也要有个List属性。它里面存了要在下拉框里显示的数据。

第二种情况是,这个数据源是从本页面或者其他页面获得的:

<%
	ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
	ManagerInterface manImpl = (ManagerInterface)ctx.getBean("managerImpl");
	List lst_menu = manImpl.selectMenu();
	request.setAttribute("lst_menu",lst_menu); //下拉框接收	
%> 

表单里:


另外关于的问题,请参考最后一段点击打开链接,我也遇到了动态的获取的问题。博主说是因为会出现空格空字符串的原因。解决方法是去空格。

 

二、struts2的时间选择器:

1.导入struts2-dojo-plugin-2.1.6.jar包

2.在JSP页面添加标签:<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>

3.在中加入

4.现在就可以使用时间选择器的标签了

关于datetimepicker 标签里详细的属性,用的时候查文档,查资料。

大三下半学期“饭店餐饮系统”项目笔记_第1张图片

 

 

 

 

 

 

 

 

 

 

 

 

三、hibernate里HQL查询结果的返回类型问题:

若查询单个字段,则返回类型为List。若查询多个字段,则返回类型为List,obj[0]为字段A,obj[1]为字段B,obj[2]为字段C......

若查询整个对象,则返回类型为List,默认返回封装好的对象。

可以参考这篇博文点击打开链接

 

在Jsp界面,也不能通过new 来新建一个对象,必须统一用applicationCopntext.xml.而且不能新建出来的对象类型若是实现类,则它前面的累心要写被实现的接口或父类。

 

注意:在加了jfreeChart的jar包以后,要删除 gnujaxp.jar 包,不然会出现找不到JSP界面问题。

 

struts2的标签和html的标签是完全不同,struts2的标签是运行在服务器的,而html的是运行在web前端的。所以:这是错误的。<%= %>是JSP,web前端的东西。

最终解决这个问题的方法是最笨的

 out.println(" ");
     out.println( ""+intId+"");

 

struts2标签的高级应用

 .struts2标签截取字符串


         
         

         
         
         

2.用于取到后台的时间:

3.判断是否为空字符串或者为null

4.struts2写隐藏表单(便于JS调用)

5.将某个特定resource bundle放入value stack. 然后通过text标签拿到相应message, 而不是仅限于绑定到当前action的bundle.

"myCustomBundle"> "text('aaa.bbb.ccc')" /> 
6.导入jsp(servlet或JSP页面)
"myJsp.jsp"> "param1" value="value2" /> "param2" value="value2" /> 
7.用传入的 Comparator对List进行排序
"mySortedList" comparator="myComparator" source="myList" /> <% Iterator sortedIterator = (Iterator) pageContext .getAttribute("mySortedList"); for (Iterator i = sortedIterator; i.hasNext(); ) { // do something with each of the sorted elements } %>
 
  

 

 怎么把map遍历,把里面的值取出来

 

 

你可能感兴趣的:(大三下半学期“饭店餐饮系统”项目笔记)