re: Log4j的使用 凌晨风 2008-08-14 20:47
当你把数据展示出来后要是还需要下一步的传输,在下一个页面获得select中选中的值,Example:request.getParameter("selectTest");对于HTML值为0对应显示是"bulktree",而Struts2 List Tags,则是listKey对应ListValue,headerKey对应headerValue
re: Log4j的使用 凌晨风 2008-08-14 20:36
http://struts.apache.org/2.1.2/docs/select.html这个是List tag的详细介绍。List tag只有list属性是必须的,
request范围内有个List集合(student)里装着所有学生的姓名,你应该这样遍历:<s:select list="student" name="selectTest" />
这样仅限于展示出数据。
你可以对照着HTML:
<select name="selectTest">
<option value="">请选择</option>
<option value="0">bulktree</option>
<option value="1">oakertree</option>
<option value="2">laoshulin</option>
</select>
re: 招聘程序员 凌晨风 2008-08-05 13:09
你好,我是一名java程序员,目前正在做一个项目,由于待遇和人事方面问题打算做完这个项目后换家公司,项目到十月底完工,那时候你们还招聘吗?
@jezz
www.apache.org上不是有吗?
*顺便说一下,只是初学,第一次整合,多多批评指教。
*还有一问题,我在一个action类里写好几个方法execute***方法,在struts.xml文件中通过method属性匹配,要是整合Spring,我该怎么处理多方法的action,在application中该怎么配置?
*系统没有分页,哪位能给个高效分页的整合代码看看?本人不胜感激!
运行本例子程序需要commons-email-1.1.jar和mail.jar这两个包!
顺便说说,毕业在即,我的系统侧重业务逻辑,主要是想用Struts2,严格按照MVC三大模块做,业务逻辑全部封装在DAO工厂中,前台JSP显示OGNL,由于导师要求后面加了QQ/MSN、短信平台(测试成功未实现),哪位能提供个就业的机会,本人感激不尽,后续将继续整理系统的相关知识发布上来。谢谢关注!
re: 开源软件逐渐走进了我的生活 凌晨风 2008-03-21 10:36
Eclipse也是全能的IDE不仅仅是Java,但是大部分人只知道Eclipse是java开发工具 --- Jbuilder是后面用来比较的
re: 申请加入 "深圳Java小组" 凌晨风 2008-03-11 09:55
支持!
re: 《精通CSS》阅读笔记 第四章 凌晨风 2008-02-19 11:19
小弟想让求一个css的样式文件,我做一个office办公系统,页面不多,但是小弟时间紧迫对css不懂,业务逻辑都弄好了,大哥能否写一个简单明了的css文件,简简单单美化下我的系统就行,我自己用Dreamwear设置的一塌糊涂,页面采用的是Struts tag 所以想求一个css文件统一一下风格,就象此页面简单明了就行,还有就是我的系统表格较多,麻烦大哥了再次先谢过!
re: java Web 学习 凌晨风 2008-01-14 21:05
事情要向你想的那么复杂人就没法活了
re: 欢迎加入我们团队! 凌晨风 2008-01-13 19:26
java爱好者,也是大四学生
http://www.blogjava.net/bulktree,最近正在用struts2写一个网络办公系统,希望加入团队学习请教
re: 需要加入XAUG的朋友请留言给我! 凌晨风 2008-01-13 19:23
java爱好者,也是大四学生,陕西咸阳人,现河北理工大学
http://www.blogjava.net/bulktree,最近正在用struts2写一个网络办公系统,希望加入团队学习请教
re: Struts2上传文件示例 凌晨风 2008-01-04 21:43
楼主写的不错,这个例子好像是Struts包里的源码,但是我不知道上传成功后怎样看这个文件,比如我传了一张图片,我怎样才能看到我传的图片呢,上传的是一个tmp的虚拟文件,我也弄不清楚,帮忙啊!
re: JAVA 连接MYSQL 凌晨风 2007-12-31 10:21
这是一个标准的Java连接MYsql数据库的步骤,楼主写的几乎是不能用的,一个标准的连接是要关闭资源........由于没有找到合适的源码,所以就找了这个这个日期处理的源码贴上来。
package JDBC;
import java.sql.Connection;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
*
* @author oakertree
*
*/
public class TestJDBCDate {
public static void main(String[] args) {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.mysql.jdbc.Driver");
// new com.mysql.jdbc.Driver();
con = DriverManager.getConnection("jdbc:mysql://localhost:3307/test", "root", "admini");
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT * FROM time");
while(rs.next()) {
/*
Date d = rs.getDate("date");
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
System.out.println(sdf.format(d));
*/
/*
Time t = rs.getTime("time");
SimpleDateFormat sdf = new SimpleDateFormat("HH时mm分ss秒");
System.out.println(sdf.format(t));
*/
Date d = rs.getDate("datetime");
Time t = rs.getTime("datetime");
SimpleDateFormat sdfdate = new SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat sdftime = new SimpleDateFormat("HH时mm分ss秒");
System.out.println(sdfdate.format(d) + sdftime.format(t));
/*
Timestamp dt = rs.getTimestamp("datetime");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
System.out.println(sdf.format(dt));
*/
//得到日期中的月
/*
Calendar c = Calendar.getInstance();
c.setTime(d);
System.out.println(c.get(Calendar.MONTH));
*/
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(stmt != null) {
stmt.close();
stmt = null;
}
if(con != null) {
con.close();
con = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
/*
+----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| date | date | YES | | NULL | |
| time | time | YES | | NULL | |
| datetime | datetime | YES | | NULL | |
+----------+----------+------+-----+---------+-------+
*/
re: 为Struts 2.0做好准备 凌晨风 2007-12-29 00:38
2007-12-29 0:24:48 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
警告: No configuration found for the specified action: 'login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value.
2007-12-29 0:24:48 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
警告: No configuration found for the specified action: 'login.action' in namespace: ''. Form action defaulting to 'action' attribute's literal value.
出现如下错误,程序运行正常!不知道只是怎么回事?
错误发生在login.jsp页面刷新时就出现。
这个应该是工厂设计模式中的简单工厂模式吧!DAO不仅仅是对数据库的访问封装在一个接口,DAO的设计就是为了更好的隐藏IMPL的实现细节,接口只提供访问的方法而已,应该是J2SE的多态
re: 毕业后的购书一览表 凌晨风 2007-12-16 19:15
真够强的,都是好书啊!我明年毕业,都没钱买,能共享吗?
1、依次点击:“我的电脑”右键 ——“属性”——“高级”选项卡 ——“错误报告”——选中“禁用错误汇报”——“确定”。
2、依次点击:”我的电脑”右键——“属性”——“高级”——“启动与故障恢复”窗口——取消“自动重新启动”
3、禁止“dumprep 0-k”和“dumprep 0-u”的启动(有几个就禁止几个)。这里可以有几种方法:
第一种:用360安全卫士(高级——启动项状态)把这两个启动项关闭。
第二种:依次点击“开始——运行”,输入“msconfig”,选择“启动”。把“dumprep 0-k”和“dumprep 0-u”的启动项禁止。
第三种:依次点击“开始——运行”,输入“regedit”,进入注册表,在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”位置下把这两个启动项删掉。
4、清除“dunprep.exe”的自动加载。依次点击“开始——运行”,输入“regedit”,进入注册表。依次点击“编辑——查找”,输入“dunprep.exe”,把找到的键值都删掉。
5、清除dunprep.exe和savedump.exe。在C:\WINDOWS\SYSTEM32目录下把dunprep.exe和savedump.exe删掉。
6、重启电脑。
re: 汉褒包店 凌晨风 2007-12-10 19:45
这应该是消费者问题,我提供一个吧!
@li
"这句话是错的,因为最后剩下1/4/8,12中也有1,那1也应该排除了",12对于小强(知道N值)来说已经被排除了啊!
re: 新的起点,新的开始 凌晨风 2007-11-22 13:46
我是陕西的,今年大学毕业,也是从事Java开发的,不知道怎么才能找到一个匹配的工作?