收藏本站

struts2 restful 整合配置

     项目使用struts2,想添加一个提供restful 服务的模块,自然想到用restful 插件实现。关于struts2 + restful 的无配置整合,下面这篇文章描述的很详细:

http://www.ibm.com/developerworks/cn/java/j-lo-struts2rest/

    项目未使用零配置插件,且restful 要做其中一个模块,以便使用项目的服务层,减少开发时间。所以上面文章的配置方式需要做些调整。

1. 改进struts配置。

   

<!--url 后缀设...

阅读全文>>

struts2 下载遭遇记

项目需要个下载功能,因为使用struts2 自然想到使用struts2 的下载。结合百度google 很快完成了一个


public class DownloadAction extends BaseAction{
	 /**
	 * 
	 */
	private static final long serialVersionUID = -3036837032581084659L;
	/**
	 * 下载显示的文件名
	 */
	 private String filename;

	 /**
	  * 下载文件相对路径
	  */
	 private Stri...

阅读全文>>

struts2 action 异常处理

在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。

以前的异常捕获可能是这样的:

/**
 * 执行更新
 *
 * @return
 */
public String update() {
    Article artic...

阅读全文>>

Struts1 资源文件配置及资源文件加载方式详解

   在struts 1.1 版本有两种配置方式,分别是:

在web.XML 中

<servlet-class>
      org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>
      application
</param-name>
<param-value>
      com.systemmobile.example.ApplicationResou...

阅读全文>>

struts2如何更改配置文件struts.xml的默认路径

我们知道struts 秉承协定优于配置,设置了很多的默认参数及选项。一般我们是不需要修改的,但也有例外,如配置文件位置。

//默认放在src下,即web的WEB-INF/classes 

我们可以在web.xml 中修改这个路径及文件名称。具体如下:


 <filter-name>struts-execute</filter-name>

        <!--  <filter-class>org.apache.str...

阅读全文>>

struts2 配置大全

struts 2 的设计确实比 1 要好多了。功能也更强大了。并且非常的灵活,并且不仅灵活,配置也不是很复杂,业务struts 2 很多东西都给我们搞了一套默认配置,并且这套配置对大多数项目来说需要修改的地方并不太多。但这也不代表我们就不需要配置了。并且有的地方我们还需要额外小心。下面我整理了一份,struts2 需要配置的地方,供参考。

Struts2 常量配置读取循序:

 1. Struts-default.xml

 2.struts-plugin.xml 各种插件配置

 3.struts.xml

 4.struts.properties

 5. web.xml

如果多个文件配置了同一个常量则后一个配置将覆盖前一配置

 

类型转换

...

阅读全文>>

FreeMarker <#if>标签 逻辑判断符号冲突解决

FreeMarker<#if>标签 逻辑判断符号冲突解决办法

两种方法 :

  • 用符号代替,> gt, >= gte ,< lt , <= lte 例: <#if x gt y> ...
  • 加括号 <#if(x>y)>

阅读全文>>