- 浏览: 305689 次
- 性别:
- 来自: 武汉
最新评论
-
zhglhy:
很好,学习了。
在web.xml或JSP中指定错误页面 -
10818779:
能不能给完全啊!
FileUtils在 ...
Struts2文件上传 -
luowei0902:
不错,谢谢共享,lz还有下载的例子没啊,也是struts2的, ...
Struts2文件上传 -
c__06:
我仿效帖主做了一个,发现了这样的问题:我明明上传了一个文 ...
Struts2文件上传 -
daqing15:
Struts2文件上传
文章列表
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/jar");
ServletContext ctx = getServletContext();
InputStrea ...
- 2007-05-15 19:21
- 浏览 1992
- 评论(0)
① 完全匹配
<url-pattern>/test/list.do</url-pattern>
② 目录匹配
<url-pattern>/test/*</url-pattern>
③ 扩展名匹配
<url-pattern>*.do</url-pattern>
<servlet-mapping></servlet-mapping>servlet-mapping的重要规则:
☆ 容器 ...
- 2007-05-08 20:42
- 浏览 18064
- 评论(0)
这个拦截器在xwork的jar包里,它的作用是给参数起一个别名,可用于在action链中以不同的名字共享同一个参数,也可用于把http请求参数以不同的名字映射到action里。
拦截器有一个参数:aliasesKey,可通过在struts.xml中定义该拦截器时指定其值,默认值是aliases,表示一个别名的map。
下面以实现在action链中以不同的名字共享同一个参数为例:
struts.xml
<package name="test" namespace="/test">
<action name ...
- 2007-04-25 00:13
- 浏览 3638
- 评论(0)
顾名思义,此拦截器是针对checkbox表单控件的。
当提交的表单里有checkbox时,默认情况下,如果没选中,提交的值是null;如果选中,提交的值是"true"。
CheckboxInterceptor的作用是当没选中checkbox时,提交一个指定的值,而不是null。
你需要在页面为每个checkbox指定一个名字为"__checkbox_"+checkbox名的hidden控件,例如,如果表单有一个名为vip的checkbox,就需要一个名为__checkbox_vip的hidden。默认的,这个事情不需要你来做,因为Struts2在check ...
- 2007-04-18 12:27
- 浏览 4684
- 评论(1)
Struts2使用开源项目Apache Jakarta Commons FileUpload和内建的FileUploadInterceptor拦截器实现文件上传,所需的jar包如下:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.6.jar
xwork-2.0.1.jar
commons-io-1.3.1.jar
commons-fileupload-1.2.jar
★ 文件上传页面 fileupload.jsp
<%@ page language="jav ...
- 2007-04-03 23:53
- 浏览 45563
- 评论(6)
★ 数组转Collection
使用Apache Jakarta Commons Collections:
import org.apache.commons.collections.CollectionUtils;
String[] strArray = {"aaa", "bbb", "ccc"};
List strList = new ArrayList();
Set strSet = new HashSet();
CollectionUt ...
- 2007-03-31 23:35
- 浏览 16091
- 评论(0)
一般的,在JSP页面中访问Servlet/JSP作用域对象,可以使用Java脚本或EL表达式,在Struts2中,还可以使用OGNL表达式访问包括Application scope attributes, Session scope attributes, Request scope attributes, Request parameters and framework Context scope parameters:
Application Scope Attribute
<s:property value="%{#application.myApplicat ...
- 2007-03-16 11:22
- 浏览 4333
- 评论(0)
结合使用struts-config.xml的global-forwards和Struts JSP的html:rewrite标签。
假设mystyle.css在WEB根目录下的css目录里,在struts-config.xml文件中,创建一个global forward:
<global-forwards>
<forward name="myStyle" path="/css/mystyle.css"/>
global-forwards>
在JSP中,用html:rew ...
- 2007-03-04 22:56
- 浏览 3500
- 评论(0)
确定用的Servlet / JSP的版本,查看web.xml的开头部分,如果有以下内容,表示是Servlet 2.4 / JSP 2.0。
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="h ...
- 2007-01-26 15:28
- 浏览 4073
- 评论(0)
★ Servlet action is not available
在WEB容器正常启动的前提下,当提交请求到Action时,出现此错误页面,一般主要检查web.xml、struts-config.xml。
★ Cannot find bean under name org.apache.struts.taglib.html.BEAN
在html:form标签外使用了html:form的子元素标签,如html:text、html:select等。
- 2007-01-25 13:10
- 浏览 1687
- 评论(0)
假设请求的URL中问号后的字符串是:"country=中国"
① String类的构造方法
String s = null;
try {
s = new String(request.getParameter("country").getBytes("ISO-8859-1"), "GBK");
} catch (UnsupportedEncodingException e) {
e.printStackTrace(); ...
- 2007-01-23 23:18
- 浏览 1966
- 评论(0)
用Validator框架实现基本的表单验证,需要对ActionForm Bean、struts-config.xml、validation.xml、资源文件、JSP进行改动,例子:
★ ActionForm Bean
如果要使用Validator框架,应该用ValidatorForm或DynaValidatorForm或它们的子类。
★ struts-config.xml
<struts-config>
<form-beans>
<form-bean name="loginForm" type ...
- 2007-01-21 02:55
- 浏览 2504
- 评论(0)
function showDate()
{
var today = new Date();
var day = today.getDate();
var month = today.getMonth() + 1;
var year = today.getYear();
var date = year + "-" + month + "-" + day;
document.getEle ...
- 2007-01-19 09:49
- 浏览 15455
- 评论(1)
java 代码
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.text.ParseException;
import java.util.Calendar;
import java.util.Date;
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
...
- 2007-01-18 21:51
- 浏览 45470
- 评论(4)
假定请求的URL为 http://localhost:8080/news/addNews.do?type=1
java 代码
request.getMethod(); // GET
request.getServerName(); // localhost
request.getServerPort(); // 8080
request.getLocalAddr(); // 127.0.0.1
reque ...
- 2007-01-09 22:51
- 浏览 8062
- 评论(0)