- 浏览: 81890 次
- 性别:
- 来自: 伊拉克
最新评论
文章列表
spring发布webserice(CXF)
- 博客分类:
- spring
/**接口*/
import javax.jws.WebService;
@WebService
public interface FirstServicer {
public String getUserMessage();
}
/**实现类*/
import javax.jws.WebService;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
@WebService
public class FirstServiceImp ...
The First: 比如有个Person的PO对象有name、age等属性,action中private Person person; jsp: name="person.name"、name = "person.age"
The Second: jsp与action一一对应。都懂的。
The third: action中: private Map<String,String> param. Jsp页面 name="param.name", name="param.age" 用ma ...
首先下载JS文件http://jqueryui.com/download 下载之后放在项目之中来需要jquery-1.5.1.min.js、jquery-ui-1.8.13.custom.min.js、jquery.ui.datepicker-zh-CN.js (国际化文件) 以及CSS样式:jquery-ui-1.8.13.custom.css。 在样式中会引用一些背景图片。因此需要把图片也放进来,注意路径。
其次引入JS库文件以及样式表:
<link type="text/css" href="css/jque ...
针对与struts2的文件上传与下载是非常简单的。对于upload来讲:struts2在defaultStack这个拦截器栈已经提供了支持了,对于upload来说大致一个完成过程如下:
1)书写JSP,上传数据的时候要记得form的method为post,enctype为multipart/form-data
2)书写action: 配置file,fileFiileName,fileContentType. struts2帮我们封装文件名,与文件类型。分别为他们提供setter和getter方法.
3)execute方法的书写简单的代码如下:
public String execute( ...
最近遇见一个问题就是struts2当中批量的数据如何提交到action中去,几经转折最终实现了这样的功能。
下面是action的代码:
public class OrderManageAction extends ActionSupport {
private Order order; //订单的PO
private List<Product> list = new ArrayList<Product>(); //订单物品list对象。数据库order和product是主从表关系。
...
...
一)Struts2方法的动态调用:
在struts2中没有struts1的Dispachaction,那么在struts2中又怎么来实现像dispatchAction的功能.可以通过下 面三中方法来实现:
1) 在配置action的时候配置method属性,也是我们最常用的方式:例如下面的配置:
<action name="login" class="com.wh.struts2.action.UserLoginAction" method="login">
<result>
.
.
. ...
一)整合工具:myeclipse8.5.
二)首先导入hibernate jar包。把包需要拷贝到WEB-INF/LIB目录下。导入spring jar包,不需要导入全部jar包,利用myeclipse导入前4个jar包,以及spring web的那个jar包即可。 导入struts2 jar包,需要commons-logging-1.0.4.jar、ognl-2.6.11.jar、xwork-2.0.7.jar、struts2-spring-plugin-2.0.14.jar、spring-core-2.0.5.jar,freemarker-2.3.8.jar这6个jar包, ...
一)不可变的String:
首先String这个类是final的,不可被继承。String对象是不可变的,查看一下JDK文档是乎每个方法看起来都会修改String对象的值,实际上都是创建了一个全新的String对象,用来包含修改后的字符串内容。而最初的String对象则丝毫未动。
public class TestString{
public static String upcase(String s){
return s.toUpperCase();
}
public static void main(String [] ar ...
首先来讲java已经对国际化提供了很好的支持了,struts也正是对java的底层进行一些封装、在java的基础上构建起来的。首先看看下面的例子: 1)
package com.test.i18n;
import java.util.Locale;
public class I18NTest1 {
/**
* @author: wh;
* date: 2011-3-15
*/
public static void main(String[] args) {
/**
* Locale类说明:Locale 对象表示了特定的地理、政治和文化地 ...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX http://www.cnblogs.com/goodspeed XX XX /archive/2004/08/12/32551.html XX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //方法一 function DayNumOfMonth(Year,Month) { var d = new Date(Year,Month,0); return d.getDate(); } //方法二 function DayNu ...
在JSP页面用Ajax请求,中文乱码问题到现在终于解决掉了,于是拿出来给大家分享一下: 存在JSP乱码的问题其更本的原因在于tomcat服务器它又对页面又进行了一次编码,个自的web服务器编码不一样。 因此当请求过去的中文始终是乱码。下面是解决的办法。
1)对要传输的数据编码。
写道
String name = document.getElementById('username'); String codeName = encodeURI(encodeURI(name));
2)服务端解码.
String ...
好久没写过东西了,很多的时间觉得情感这点破事用不着大肆宣扬,只需将其咽入心中,将其消化。然,当真这么做了才发现这是何等的苦涩。当苦涩渐渐涌出的时候,我用游戏,用电视剧来,试图将其驳回腹中。然而。终 ...
Java设计模式之结构模式 一):外观模式 主要作用: 进行调用方和实现方的隔离,这样当代码发生改变的时候,客服端的代码就不用再进行修改了,而只修改接口的实现类的细节即可。在调用方法的时候不在是调用具体的一个类了,而是调用提供的这个接口。 也就是说,跟具体的业务类通信的时候不在是具体的类,而是使用这些类抽象出来的接口去通信了。 2)装饰模式: 装饰模式是我觉得比较有趣的一种模式,这种模式可以动态的去给一个类添加一些装饰,也就是添加动态的功能,从而使被装饰类功能更加完善。是对客服端动态的透 ...