<?xml version="1.0" standalone="yes"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>清风的blog - JAVA</title><link>http://blog.careff.com/</link><description>优然探索 - </description><generator>RainbowSoft Studio Z-Blog 2.2 Prism Build 140101</generator><language>zh-CN</language><copyright>Copyright (C) 2008-2024 careff.com Inc.,All  Rights Reserved.                    雅虎统计      </copyright><pubDate>Tue, 09 Jun 2026 11:30:07 +0800</pubDate><item><title>Android获取联系人</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/367.html</link><pubDate>Wed, 24 Apr 2013 17:07:35 +0800</pubDate><guid>http://blog.careff.com/post/367.html</guid><description><![CDATA[<p>&nbsp;package com.lc.product.ui.user;</p><div>&nbsp;</div><div>import java.util.ArrayList;</div><div>import java.util.HashMap;</div><div>import java.util.List;</div><div>import java.util.Map;</div><div>&nbsp;</div><div>import android.content.ContentResolver;</div><div>import android.database.Cursor;</div><div>import android.os.Bundle;</div><div>import android.provider.ContactsContract.CommonDataKinds.Phone;</div><div>import android.provider.ContactsContract.CommonDataKinds.Photo;</div><div>import android.text.TextUtils;</div><div>import android.util.Log;</div><div>import android.view.View;</div><div>import android.view.View.OnClickListener;</div><div>import android.widget.AdapterView;</div><div>import android.widget.AdapterView.OnItemClickListener;</div><div>import android.widget.Button;</div><div>import android.widget.CheckBox;</div><div>import android.widget.LinearLayout;</div><div>import android.widget.ListView;</div><div>&nbsp;</div><div>import com.lc.product.R;</div><div>import com.lc.product.event.ListViewContactsAdapter;</div><div>import com.lc.product.event.ListViewContactsAdapter.onCheckBoxClickListener;</div><div>import com.lc.product.ui.AppActivity;</div><div>&nbsp;</div><div>public class UserContactsActivity extends AppActivity {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private final String[] SettingList = { &quot;漏话消息&quot;, &quot;信箱消息&quot;, &quot;设置消息&quot;, &quot;系统消息&quot;, };</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private Integer[] SettingImages = { 0, 0, 0, 0 };</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private Integer[] Rightimage = { R.drawable.msgtypedot,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>R.drawable.msgtypedot, R.drawable.msgtypedot, R.drawable.msgtypedot };</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private final String[] Rightstring = { &quot;4&quot;, &quot;3&quot;, &quot;2&quot;, &quot;1&quot; };</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>// private ListView mListView;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private List&lt;Map&lt;String, Object&gt;&gt; listItems1;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private ListView listView1;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private ListViewContactsAdapter listViewAdapter1;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>protected void onCreate(Bundle savedInstanceState) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>super.onCreate(savedInstanceState);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>setContentView(R.layout.layout_user_contacts);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listView1 = (ListView) findViewById(R.id.list_contacts1);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>btnSelectAll = (Button) findViewById(R.id.contacts_selectall);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>btnSubmit = (Button) findViewById(R.id.contacts_submit);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>getPhoneContacts();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>setEvent();</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private void setData() {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listItems1 = new ArrayList&lt;Map&lt;String, Object&gt;&gt;();</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>for (int i = 0; i &lt; 4; i++) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>map.put(&quot;image&quot;, SettingImages[i]);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>map.put(&quot;title&quot;, SettingList[i]);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>map.put(&quot;rightimage&quot;, Rightimage[i]);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>map.put(&quot;rightstring&quot;, Rightstring[i]);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>map.put(&quot;key&quot;, &quot;key&quot; + i);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>map.put(&quot;right&quot;, &quot;right&quot; + i);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>listItems1.add(map);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private View layout_user_contacts_footView;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private Button btnSelectAll, btnSubmit;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private void setListViewFoot() {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>//</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// layout_user_contacts_footView = getLayoutInflater().inflate(</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// R.layout.layout_user_contacts_foot, null);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// listView1.addFooterView(layout_user_contacts_footView); // 设置列表底部视图</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// btnSelectAll = (Button) layout_user_contacts_footView</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// .findViewById(R.id.contacts_selectall);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// btnSubmit = (Button) layout_user_contacts_footView</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// .findViewById(R.id.contacts_submit);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>btnSelectAll.setOnClickListener(new OnClickListener() {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>public void onClick(View v) {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>String sKey = btnSelectAll.getText().toString();</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>boolean b = true;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>if (sKey.equals(&quot;全选&quot;)) {</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>b = true;</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>btnSelectAll.setText(&quot;全不选&quot;);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>b = false;</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>btnSelectAll.setText(&quot;全选&quot;);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>int iCount = listItems1.size();</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>Log.i(&quot;listItems1&quot;, &quot;iCount=&quot; + iCount);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>for (int i = 0; i &lt; iCount; i++) {// 遍历mGridView子控件找到被选中的checkbox的id</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>Log.i(&quot;listItems1&quot;, &quot;i=&quot; + i);</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>LinearLayout layout = (LinearLayout) listView1</div><div><span class="Apple-tab-span" style="white-space:pre">							</span>.getChildAt(i);</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>if (null != layout) {</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>CheckBox checkBox = (CheckBox) layout</div><div><span class="Apple-tab-span" style="white-space:pre">								</span>.findViewById(R.id.chkcontacts);</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>if (null != checkBox) {</div><div><span class="Apple-tab-span" style="white-space:pre">							</span>checkBox.setChecked(b);</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>listViewAdapter1.setCheck(i, b);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>JudgeCountButton();</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>});</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private void JudgeCountButton() {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>int iCount = listViewAdapter1.isSelected.size();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>int j = 0;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>for (int i = 0; i &lt; iCount; i++) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>if (listViewAdapter1.isSelected.get(i)) {</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>j++;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>if (j == 0) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>btnSubmit.setText(&quot;确认&quot;);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>btnSubmit.setText(&quot;确认(&quot; + j + &quot;)&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private void setEvent() {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// listItems1=getListItems();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listViewAdapter1 = new ListViewContactsAdapter(this, listItems1); // 创建适配器</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>setListViewFoot();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listViewAdapter1.setonCheckBoxClickListener(new onCheckBoxClickListener() {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>public void oncheckBoxclickListenr(int position) {</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>JudgeCountButton();</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>});</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listView1.setAdapter(listViewAdapter1);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listView1.setOnItemClickListener(new OnItemClickListener() {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>public void onItemClick(AdapterView&lt;?&gt; arg0, View arg1, int arg2,</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>long arg3) {</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>CheckBox chk = (CheckBox) arg1.findViewById(R.id.chkcontacts);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>if (chk != null) {</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>if (chk.isChecked()) {</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>chk.setChecked(false);</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>chk.setChecked(true);</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>listViewAdapter1.setCheck(arg2, chk.isChecked());</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>JudgeCountButton();</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>});</div><div><span class="Apple-tab-span" style="white-space:pre">		</span></div><div><span class="Apple-tab-span" style="white-space:pre">		</span></div><div><span class="Apple-tab-span" style="white-space:pre">		</span></div><div><span class="Apple-tab-span" style="white-space:pre">		</span></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private static final String[] PHONES_PROJECTION = new String[] {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>Phone.DISPLAY_NAME, Phone.NUMBER, Photo.PHOTO_ID, Phone.CONTACT_ID };</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private void getPhoneContacts() {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listItems1 = new ArrayList&lt;Map&lt;String, Object&gt;&gt;();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ContentResolver resolver = this.getContentResolver();</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 获取手机联系人</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Cursor phoneCursor = resolver.query(Phone.CONTENT_URI,</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>PHONES_PROJECTION, null, null, null);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>int i = 1;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>if (phoneCursor != null) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>while (phoneCursor.moveToNext()) {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>// 得到手机号码</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>String phoneNumber = phoneCursor.getString(1);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>// 当手机号码为空的或者为空字段 跳过当前循环</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>if (TextUtils.isEmpty(phoneNumber))</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>continue;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>// 得到联系人名称</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>String contactName = phoneCursor.getString(0);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>if (contactName.length() &gt; 5) {</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>contactName = contactName.substring(0, 5) + &quot;..&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>map.put(&quot;image&quot;, 0);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>map.put(&quot;title&quot;, contactName);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>map.put(&quot;rightimage&quot;, 0);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>map.put(&quot;rightstring&quot;, phoneNumber);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>map.put(&quot;key&quot;, &quot;key&quot; + phoneNumber);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>map.put(&quot;right&quot;, &quot;right&quot; + phoneNumber);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>listItems1.add(map);</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>i++;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>if (i &gt; 50) {</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>break;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>phoneCursor.close();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div>}</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/367.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=367</wfw:commentRss></item><item><title>java代理妙不可言</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/366.html</link><pubDate>Wed, 24 Apr 2013 17:06:40 +0800</pubDate><guid>http://blog.careff.com/post/366.html</guid><description><![CDATA[<p>&nbsp;package com.lc.product.event;</p><div>&nbsp;</div><div>import java.util.HashMap;</div><div>import java.util.List;</div><div>import java.util.Map;</div><div>&nbsp;</div><div>import android.content.Context;</div><div>import android.view.LayoutInflater;</div><div>import android.view.View;</div><div>import android.view.ViewGroup;</div><div>import android.widget.BaseAdapter;</div><div>import android.widget.Button;</div><div>import android.widget.CheckBox;</div><div>import android.widget.CompoundButton;</div><div>import android.widget.CompoundButton.OnCheckedChangeListener;</div><div>import android.widget.ImageView;</div><div>import android.widget.TextView;</div><div>&nbsp;</div><div>import com.lc.basic.widget.LcNav.onButton1ClickListener;</div><div>import com.lc.product.R;</div><div>&nbsp;</div><div>public class ListViewContactsAdapter extends BaseAdapter {</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private Context context; // 运行上下文</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private List&lt;Map&lt;String, Object&gt;&gt; listItems; // 商品信息集合</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private LayoutInflater listContainer; // 视图容器</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private boolean[] hasChecked; // 记录商品选中状态</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>int selectItem = -1;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public void setSelectItem(int selectItem) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.selectItem = selectItem;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public final class ListItemView { // 自定义控件集合</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public ImageView image;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public TextView title;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public TextView info;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public CheckBox check;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public Button detail;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public final class ViewHolder {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public TextView typeView;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public TextView nameView;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public TextView timerView;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public TextView numberView;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public CheckBox nCheckBox;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public ListViewContactsAdapter(Context context,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>List&lt;Map&lt;String, Object&gt;&gt; listItems) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.context = context;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>listContainer = LayoutInflater.from(context); // 创建视图容器并设置上下文</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.listItems = listItems;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>hasChecked = new boolean[getCount()];</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>isSelected = new HashMap&lt;Integer, Boolean&gt;();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>for (int i = 0; i &lt; listItems.size(); i++) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>isSelected.put(i, false);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public int getCount() {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return listItems.size();</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public Object getItem(int arg0) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return null;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public long getItemId(int arg0) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return 0;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public void setCheck(int position, boolean b) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>isSelected.put(position, b);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>/**</div><div><span class="Apple-tab-span" style="white-space:pre">	</span> * ListView Item设置</div><div><span class="Apple-tab-span" style="white-space:pre">	</span> */</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public View getView(final int position, View convertView, ViewGroup parent) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ListItemView listItemView = null;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ViewHolder holder = null;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 获取list_item布局文件的视图</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>convertView = listContainer.inflate(R.layout.widget_contacts_listitem,</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>null);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder = new ViewHolder();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder.nameView = (TextView) convertView</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.findViewById(R.id.contacts_listview_itemname);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder.nameView.setText((String) listItems.get(position).get(&quot;title&quot;));</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder.timerView = (TextView) convertView</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.findViewById(R.id.contacts_listview_itemtel);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder.timerView.setText((String) listItems.get(position).get(</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>&quot;rightstring&quot;));</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder.nCheckBox = (CheckBox) convertView</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.findViewById(R.id.chkcontacts);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>holder.nCheckBox</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.setOnCheckedChangeListener(new OnCheckedChangeListener() {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>public void onCheckedChanged(CompoundButton arg0,</div><div><span class="Apple-tab-span" style="white-space:pre">							</span>boolean isCheck) {</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>if (isCheck) {</div><div><span class="Apple-tab-span" style="white-space:pre">							</span>isSelected.put(position, true);</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>} else if (!isCheck) {</div><div><span class="Apple-tab-span" style="white-space:pre">							</span>isSelected.put(position, false);</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>if (onCheckBoxClickListener1 != null) {</div><div><span class="Apple-tab-span" style="white-space:pre">							</span>onCheckBoxClickListener1.oncheckBoxclickListenr(position);</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>});</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>if (null != isSelected.get(position)) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>holder.nCheckBox.setChecked(isSelected.get(position));</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>convertView.setTag(holder);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return convertView;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public HashMap&lt;Integer, Boolean&gt; isSelected;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public void setonCheckBoxClickListener(onCheckBoxClickListener click) {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.onCheckBoxClickListener1 = click;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">	</span></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private onCheckBoxClickListener onCheckBoxClickListener1;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span></div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public interface onCheckBoxClickListener {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>public void oncheckBoxclickListenr(int position);</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/366.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=366</wfw:commentRss></item><item><title>jstl 自定义标签</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/365.html</link><pubDate>Wed, 03 Apr 2013 17:30:24 +0800</pubDate><guid>http://blog.careff.com/post/365.html</guid><description><![CDATA[<p>&nbsp;package net.lisoft.basic;</p><div>&nbsp;</div><div>import java.io.IOException;</div><div>import java.util.ResourceBundle;</div><div>&nbsp;</div><div>import javax.servlet.jsp.JspException;</div><div>import javax.servlet.jsp.JspWriter;</div><div>import javax.servlet.jsp.tagext.TagSupport;</div><div>&nbsp;</div><div>public class HelloTag extends TagSupport {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private String name;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public int doEndTag() throws JspException {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>try {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>this.pageContext.getOut().println(&quot;Hello, &quot; + name);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>} catch (IOException e) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>throw new JspException(e);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return EVAL_PAGE;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public String getName() {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return name;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div><div>&nbsp;</div><div>&nbsp;</div><div><div>&lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;GBK&quot;%&gt;</div><div>&nbsp;</div><div>&lt;%@ taglib uri=&quot;/tld/helloworld&quot; prefix=&quot;mytag&quot;%&gt;</div><div>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;</div><div>&lt;html&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;head&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;title&gt;MyJSP&lt;/title&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/head&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;body&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;h1&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>自定义标签:</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/h1&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;br&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;mytag:helloworld&gt;&lt;/mytag:helloworld&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/body&gt;</div><div>&lt;/html&gt;</div></div><div>&nbsp;</div><div>&nbsp;</div><div><div>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</div><div>&lt;web-app version=&quot;2.5&quot; xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee &nbsp;</div><div>&nbsp; &nbsp;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd&quot;&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;servlet&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;servlet-name&gt;UserLogin&lt;/servlet-name&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;servlet-class&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>net.lisoft.service.servlet.CUserLoginServlet</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/servlet-class&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;init-param&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;param-name&gt;message&lt;/param-name&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;param-value&gt;welcom to Firservlet&lt;/param-value&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/init-param&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;init-param&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;param-name&gt;encoding&lt;/param-name&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;param-value&gt;utf-8&lt;/param-value&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/init-param&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/servlet&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;servlet&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;servlet-name&gt;CIdentityServlet&lt;/servlet-name&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;servlet-class&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>net.lisoft.service.servlet.CInentityServlet</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/servlet-class&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/servlet&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;servlet-mapping&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;servlet-name&gt;UserLogin&lt;/servlet-name&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;url-pattern&gt;/servlet/UserLogin&lt;/url-pattern&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/servlet-mapping&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;servlet-mapping&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;servlet-name&gt;CIdentityServlet&lt;/servlet-name&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;url-pattern&gt;/servlet/CIdentityServlet&lt;/url-pattern&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/servlet-mapping&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;welcome-file-list&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;welcome-file&gt;login.jsp&lt;/welcome-file&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/welcome-file-list&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;login-config&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;auth-method&gt;BASIC&lt;/auth-method&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/login-config&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;jsp-config&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;taglib&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;taglib-uri&gt;/tld/helloworld&lt;/taglib-uri&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;taglib-location&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>/WEB-INF/tlds/helloworld.tld</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;/taglib-location&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/taglib&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;taglib&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;taglib-uri&gt;/mytaglib&lt;/taglib-uri&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;taglib-location&gt;/WEB-INF/taglib.tld&lt;/taglib-location&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/taglib&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/jsp-config&gt;</div><div>&lt;/web-app&gt;</div></div><div>&nbsp;</div><div><div>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</div><div>&lt;!DOCTYPE taglib PUBLIC &quot;-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN&quot; &nbsp;</div><div>&nbsp;&quot;http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd&quot;&gt;</div><div>&nbsp;</div><div>&lt;taglib&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;tlib-version&gt;1.0&lt;/tlib-version&gt;&lt;!-- 标签库的版本 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;jsp-version&gt;1.2&lt;/jsp-version&gt;&lt;!-- 这个标签库要求的JSP规范版本 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;short-name&gt;mytag&lt;/short-name&gt;&lt;!-- JSP页面编写工具可以用来创建助记名的可选名字 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;tag&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;name&gt;helloworld&lt;/name&gt;&lt;!-- 唯一标签名 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;tag-class&gt;net.lisoft.basic.HelloWorldTag&lt;/tag-class&gt;&lt;!-- 标签HelloWorldTag类的完全限定名 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;body-content&gt;empty&lt;/body-content&gt;&lt;!-- 正文内容类型 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/tag&gt;</div><div>&nbsp;</div><div>&lt;/taglib&gt;</div></div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/365.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=365</wfw:commentRss></item><item><title>tld</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/364.html</link><pubDate>Wed, 03 Apr 2013 17:29:36 +0800</pubDate><guid>http://blog.careff.com/post/364.html</guid><description><![CDATA[<p>&nbsp;&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;</p><div>&lt;!DOCTYPE taglib PUBLIC &quot;-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN&quot; &nbsp;</div><div>&nbsp;&quot;http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd&quot;&gt;</div><div>&nbsp;</div><div>&lt;taglib&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;tlib-version&gt;1.0&lt;/tlib-version&gt;&lt;!-- 标签库的版本 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;jsp-version&gt;1.2&lt;/jsp-version&gt;&lt;!-- 这个标签库要求的JSP规范版本 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;short-name&gt;mytag&lt;/short-name&gt;&lt;!-- JSP页面编写工具可以用来创建助记名的可选名字 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;tag&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;name&gt;helloworld&lt;/name&gt;&lt;!-- 唯一标签名 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;tag-class&gt;net.lisoft.basic.HelloWorldTag&lt;/tag-class&gt;&lt;!-- 标签HelloWorldTag类的完全限定名 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;body-content&gt;empty&lt;/body-content&gt;&lt;!-- 正文内容类型 --&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/tag&gt;</div><div>&nbsp;</div><div>&lt;/taglib&gt;</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/364.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=364</wfw:commentRss></item><item><title>JAVA ResultSet </title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/363.html</link><pubDate>Mon, 01 Apr 2013 12:44:20 +0800</pubDate><guid>http://blog.careff.com/post/363.html</guid><description><![CDATA[<p>&nbsp;package net.lisoft.service.log;</p><div>&nbsp;</div><div>import java.sql.*;</div><div>import java.text.SimpleDateFormat;</div><div>import java.lang.*;</div><div>import java.util.ArrayList;</div><div>import java.util.Date;</div><div>import java.util.HashMap;</div><div>import java.util.LinkedList;</div><div>import java.util.List;</div><div>import java.util.Map;</div><div>&nbsp;</div><div>import net.lisoft.db.DbServer;</div><div>&nbsp;</div><div>public class LogList {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public static ResultSet getLoglist1() throws SQLException,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>InstantiationException, IllegalAccessException,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>ClassNotFoundException {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>DbServer dServer = new DbServer();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ResultSet rs = dServer</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.Execute(&quot;select top 10 &nbsp;* from TB_System_Log where status=0 order by id desc&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return rs;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public static List getLoglist2() throws SQLException,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>InstantiationException, IllegalAccessException,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>ClassNotFoundException {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>DbServer dServer = new DbServer();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ResultSet rs = dServer</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.Execute(&quot;select top 10 &nbsp;* from TB_System_Log where status=0 order by id desc&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return convertList(rs);</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private static List convertList(ResultSet rs) throws SQLException {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>List list = new ArrayList();</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ResultSetMetaData md = rs.getMetaData();</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>int columnCount = md.getColumnCount(); // Map rowData;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>while (rs.next()) { // rowData = new HashMap(columnCount);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>Map rowData = new HashMap();</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>for (int i = 1; i &lt;= columnCount; i++) {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>rowData.put(md.getColumnName(i), rs.getObject(i));</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>//System.out.println(rowData.toString());</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>list.add(rowData);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return list;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/363.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=363</wfw:commentRss></item><item><title>JSTL FOREACH</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/362.html</link><pubDate>Mon, 01 Apr 2013 11:17:31 +0800</pubDate><guid>http://blog.careff.com/post/362.html</guid><description><![CDATA[<p>&nbsp;&lt;%@ page language=&quot;java&quot; import=&quot;java.util.*&quot; pageEncoding=&quot;GBK&quot;%&gt;</p><div>&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/core&quot; prefix=&quot;c&quot;%&gt;</div><div>&nbsp;</div><div>&lt;%@ taglib uri=&quot;http://java.sun.com/jsp/jstl/sql&quot; prefix=&quot;sql&quot;%&gt;</div><div>&nbsp;</div><div>&lt;%@ page import=&quot;java.sql.*&quot;%&gt;</div><div>&lt;%@ page import=&quot;net.lisoft.service.log.*&quot;%&gt;</div><div>&nbsp;</div><div>&lt;%@ page import=&quot;java.util.HashMap.*&quot;%&gt;</div><div>&lt;%@ page import=&quot;java.util.List.*&quot;%&gt;</div><div>&lt;%@ page import=&quot;java.util.Map.*&quot;%&gt;</div><div>&nbsp;</div><div>&lt;html&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;body&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;%</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>//List&lt;TB_System_Log&gt; rs = LogList.getLoglist();</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>List rs = LogList.getLoglist2();</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>//下面的代码太重要了，否则根本无法显示数据，调整了半个上午</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>request.setAttribute(&quot;rs&quot;, rs);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>%&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;table border=&quot;1&quot; width=&quot;100%&quot;&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;c:forEach items=&quot;${rs}&quot; var=&quot;p&quot;&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>&lt;tr&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>&lt;td&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>${p.ID }</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>&lt;/td&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>&lt;td&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">						</span>${p.CreateDate }</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>&lt;/td&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>&lt;/tr&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>&lt;/c:forEach&gt;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>&lt;/table&gt;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>&lt;/body&gt;</div><div>&lt;/html&gt;</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/362.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=362</wfw:commentRss></item><item><title>图片验证码</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/361.html</link><pubDate>Fri, 29 Mar 2013 14:51:30 +0800</pubDate><guid>http://blog.careff.com/post/361.html</guid><description><![CDATA[<p>&nbsp;package net.lisoft.service.servlet;</p><div>&nbsp;</div><div>import java.awt.Color;</div><div>import java.awt.Font;</div><div>import java.awt.Graphics2D;</div><div>import java.awt.image.BufferedImage;</div><div>import java.io.IOException;//这行好像不要也行？</div><div>import java.util.Random;</div><div>import javax.imageio.ImageIO;</div><div>import javax.servlet.ServletException;</div><div>import javax.servlet.ServletOutputStream;</div><div>import javax.servlet.http.HttpServlet;</div><div>import javax.servlet.http.HttpServletRequest;</div><div>import javax.servlet.http.HttpServletResponse;</div><div>import javax.servlet.http.HttpSession;</div><div>&nbsp;</div><div>public class CInentityServlet extends HttpServlet {</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>// 高度</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private int width = 90;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>// 宽度</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private int height = 20;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>protected void service(HttpServletRequest req, HttpServletResponse resp)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>throws ServletException, java.io.IOException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>BufferedImage buffImg = new BufferedImage(width, height,</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>BufferedImage.TYPE_INT_RGB);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Graphics2D g = buffImg.createGraphics();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Random random = new Random();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>g.setColor(Color.WHITE);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>g.fillRect(0, 0, width, height);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 设置字体</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Font font = new Font(&quot;Times New Roman&quot;, Font.BOLD, 20);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>g.setFont(font);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 画边框</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>g.setColor(Color.GRAY);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>g.drawRect(0, 0, width - 1, height - 1);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>g.setColor(Color.GRAY);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 随机产生干扰线</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>for (int i = 0; i &lt; 50; i++) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>int x = random.nextInt(width);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>int y = random.nextInt(height);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>int x1 = random.nextInt(2);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>int y1 = random.nextInt(2);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>g.drawLine(x, y, x + x1, y + y1);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 数字字母集合(为方便辨认只有小写字母)</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>char[] numbersAndLettersStore = (&quot;ABCDEFGHIJKLMNOPQRSTUVWXYZ&quot;)</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.toCharArray();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String randomCode = &quot;&quot;;// 这个地方不能为null,如果为null那么session中也会出现null，不知道什么原因</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>int red = 0, green = 0, blue = 0;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>for (int i = 0; i &lt; 4; i++) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>red = random.nextInt(255);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>green = random.nextInt(255);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>blue = random.nextInt(255);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>g.setColor(new Color(red, green, blue));</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>String tem = String.valueOf(numbersAndLettersStore[random</div><div><span class="Apple-tab-span" style="white-space:pre">					</span>.nextInt(numbersAndLettersStore.length)]);</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>randomCode += tem;</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>g.drawString(tem, 15 * i + 16, 17);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 验证码保存到Session范围</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>HttpSession session = req.getSession();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>session.setAttribute(&quot;logincode&quot;, randomCode.toString());</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 禁止缓存</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>resp.setHeader(&quot;Prama&quot;, &quot;no-cache&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>resp.setHeader(&quot;Coche-Control&quot;, &quot;no-cache&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>resp.setDateHeader(&quot;Expires&quot;, 0);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>resp.setContentType(&quot;image/jpeg&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 将图像输出到</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ServletOutputStream sos = resp.getOutputStream();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ImageIO.write(buffImg, &quot;jpeg&quot;, sos);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>sos.close();</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/361.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=361</wfw:commentRss></item><item><title>DbServer </title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/360.html</link><pubDate>Fri, 29 Mar 2013 14:18:38 +0800</pubDate><guid>http://blog.careff.com/post/360.html</guid><description><![CDATA[<p>&nbsp;package net.lisoft.db;</p><div>&nbsp;</div><div>import java.sql.*;</div><div>&nbsp;</div><div>import java.lang.*;</div><div>import java.util.ArrayList;</div><div>import java.util.List;</div><div>&nbsp;</div><div>import java.util.Date;</div><div>import java.text.SimpleDateFormat;</div><div>&nbsp;</div><div>public class DbServer {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>// 根据sSQL命令返回数据集</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public ResultSet Execute(String sSQL) throws InstantiationException,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>IllegalAccessException, ClassNotFoundException, SQLException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Class.forName(&quot;com.microsoft.jdbc.sqlserver.SQLServerDriver&quot;)</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>.newInstance();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// String url =</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// &quot;jdbc:microsoft:sqlserver://LC_QZF\SQLEXPRESS:1433;DatabaseName=nmykt&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String url = &quot;jdbc:microsoft:sqlserver://WS03-20130314NE:1433;DatabaseName=nmykt&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// pubs为你的数据库的</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String user = &quot;sa&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String password = &quot;sa&quot;;</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// 不知道为什么这句话这么的慢；</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Connection conn = DriverManager.getConnection(url, user, password);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>ResultSet.CONCUR_UPDATABLE);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>SimpleDateFormat df = new SimpleDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;);// 设置日期格式</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>System.out.println(&quot;开始执行SQL命令：&quot; + df.format(new Date()));</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>System.out.println(&quot;SQL命令：&quot; + sSQL);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>ResultSet rs = stmt.executeQuery(sSQL);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>System.out.println(&quot;结束时间：&quot; + df.format(new Date()));</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>return rs;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/360.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=360</wfw:commentRss></item><item><title>CBasicService </title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/359.html</link><pubDate>Fri, 29 Mar 2013 14:17:47 +0800</pubDate><guid>http://blog.careff.com/post/359.html</guid><description><![CDATA[<p>&nbsp;package net.lisoft.service.servlet;</p><div>&nbsp;</div><div>import java.io.IOException;</div><div>import java.io.PrintWriter;</div><div>&nbsp;</div><div>import javax.servlet.ServletException;</div><div>import javax.servlet.http.HttpServletRequest;</div><div>import javax.servlet.http.HttpServletResponse;</div><div>&nbsp;</div><div>public class CBasicService {</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public static void LcMessage(HttpServletResponse response, String Message)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>throws ServletException, IOException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>LcMessage(response, Message, &quot;&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>public static void LcMessage(HttpServletResponse response, String Message,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>String URL) throws ServletException, IOException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String sReturn = &quot;&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>sReturn = &quot;&lt;script language='javascript'&gt;alert('&quot; + Message</div><div><span class="Apple-tab-span" style="white-space:pre">				</span>+ &quot;');history.go(-1);&lt;/script&gt;&quot;;</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>PrintWriter out = response.getWriter();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>out.println(sReturn);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>out.flush();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>out.close();</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/359.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=359</wfw:commentRss></item><item><title>CUserLoginServlet</title><author>a@b.com (admin)</author><link>http://blog.careff.com/post/358.html</link><pubDate>Fri, 29 Mar 2013 14:17:27 +0800</pubDate><guid>http://blog.careff.com/post/358.html</guid><description><![CDATA[<p>&nbsp;package net.lisoft.service.servlet;</p><div>&nbsp;</div><div>import java.io.IOException;</div><div>&nbsp;</div><div>import javax.servlet.ServletException;</div><div>import javax.servlet.http.HttpServlet;</div><div>import javax.servlet.http.HttpServletRequest;</div><div>import javax.servlet.http.HttpServletResponse;</div><div>&nbsp;</div><div>public class CUserLoginServlet extends HttpServlet implements</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>javax.servlet.Servlet {</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>protected void doGet(HttpServletRequest req, HttpServletResponse resp)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>throws ServletException, IOException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.log(&quot;执行doGet方法...&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>execute(req, resp);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// super.doGet(req, resp);</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>@Override</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>protected void doPost(HttpServletRequest req, HttpServletResponse resp)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>throws ServletException, IOException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// TODO Auto-generated method stub</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.log(&quot;执行doPost方法...&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>execute(req, resp);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>// super.doPost(req, resp);</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>&nbsp;</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>private void execute(HttpServletRequest request,</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>HttpServletResponse response) throws ServletException, IOException {</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>response.setCharacterEncoding(&quot;gbk&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>request.setCharacterEncoding(&quot;gbk&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String requestURI = request.getRequestURI();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String method = request.getMethod();</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String username = request.getParameter(&quot;txtLoginName&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>String userpwd = request.getParameter(&quot;txtLoginPwd&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>this.log(&quot;username=&quot; + username + &quot;,userpwd=&quot; + userpwd);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>request.getSession().setAttribute(&quot;username&quot;, username);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>if (!username.equals(&quot;admin&quot;) || userpwd.equals(&quot;123&quot;)) {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>CBasicService.LcMessage(response, &quot;用户名或者密码错误&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>} else {</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>response.sendRedirect(&quot;../admin/desktop/main.jsp&quot;);</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>}</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div><div>}</div><div>&nbsp;</div>]]></description><category>JAVA</category><comments>http://blog.careff.com/post/358.html#comment</comments><wfw:commentRss>http://blog.careff.com/feed.asp?cmt=358</wfw:commentRss></item></channel></rss>
