@@ 使用struts2标签时导入
<%@ taglib prefix="s" uri="/struts-tags"%>
@@ 登录表
@@ 从Spring的bean中取值并调用(1)
BeanFactory factory=new ClassPathXmlApplicationContext("applicationContext.xml");//关联
xml配置文件
UserServiceImpl usi=(UserServiceImpl)factory.getBean("userServiceBean");//取出beans对象
usi.save();
@@ hql的DB数据全输出和查询
@SuppressWarnings("unchecked") //全输出
public List
findAllUser() {
this.getHibernateTemplate();//(?)
String hsql = "from User";
return this.getHibernateTemplate().find(hsql);}
@SuppressWarnings("unchecked") //查询
public boolean checkUser(String username, String password) {
boolean flag = false;
String hsql = "from User where username=? and password=?";
Object[] value = { username, password };
List userList = this.getHibernateTemplate().find(hsql, value);
if (userList.size() > 0) {
flag = true;}
return flag;}
@@ request、session的初始化和使用
HttpSession session = request.getSession();
session.setAttribute("action_login",user);
session.getAttribute("sc1");
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("Input", person);
request.getAttribute("Input")
eg:if (request.getAttribute("Input") != null)
{ArrayList get_input = (ArrayList) request.getAttribute("Input");
for (int i = 0; i < get_input.size(); i++) {
out.print(((ArrayList) get_input).get(i).getName());
out.print(" ");
out.println(((ArrayList) get_input).get(i).getAge());}}
@@ hql只查询对象的部分属性!!
1.首先在Document实体里面加一个构造函数,把要查询出来的字段当参数传进去
public Document(Long id,String title){ …… }
2.然后改写hql="select new Document(id,title) from Document where……"
这样,查询出来的就是Document对象,而且只有id和title有值,其他的为Null.
@@显示个人信息页面
用户:<%=((User) session.getAttribute("loginUser")).getUserName()%>
@@数据库中查看字段
public Integer findVisitorCount(User loginUser) {
Session session = this.getHibernateTemplate().getSessionFactory()
.openSession();
Query qu = session.createQuery("select visitor_count from User user where user.userId=?");
qu.setLong(0, loginUser.getVisitorCount());
Integer visitor = (Integer) qu.uniqueResult();
return visitor;}
@@输出日期
<% Date now = new Date();
SimpleDateFormat formater = new SimpleDateFormat("yyyy年MM月dd
日");
String strCurrentTime = formater.format(now);
out.println(strCurrentTime); %>
@@简单的访客量统计
<%! int i=0; %>
<% i ++; %> 你是第<%=i %>个访客!
@@ 三秒跳转-页面注销-登录验证
未登录的用户不等访问主页面:<%if (session.getAttribute("loginUser") == null) {%>
页面注销session,在用户点击推出时候调用该页面 :<%session.invalidate();%>
三秒自动跳转:<%response.setHeader("refresh", "3;URL=index.jsp");%>
@@ 下拉框
list="{'站内资源','我的资源','我的分享'}" value="站内资源">
@@ hsql搜索数据库中资源
public List