- 浏览: 399726 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
package lee; import com.opensymphony.xwork2.ActionSupport; public class RandomAction extends ActionSupport { private String data; public String getRdmStr() { String result = Math.round(Math.random() * 10000) + ""; //返回data和随机字符串连缀而成的字符串 return data != null && !data.equals("") ? data + result : result; } public void setData(String data) { this.data = HTMLDecoder.decode(data); } public String getData() { return this.data; } }
1.sx-div3.jsp-
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>远程div</title> <sx:head/> </head> <script type="text/javascript"> var controller = { refresh1 : function(s) {document.getElementsByName("data")[0].value=s; return false;}, refresh2: function(s) {document.getElementsByName("data")[0].value=s; return false;}, start : function() {alert("启动自动刷新");}, stop : function() {alert("停止自动刷新");} }; //将controller的refresh方法注册成/refresh主题的发布者 dojo.event.topic.registerPublisher("/refresh1" , controller, "refresh1"); dojo.event.topic.registerPublisher("/refresh2" , controller, "refresh2"); dojo.event.topic.registerPublisher("/refresh3" , controller, "refresh2"); //将controller的start方法注册成/startTimer主题的发布者 dojo.event.topic.registerPublisher("/startTimer" , controller, "start"); //将controller的stop方法注册成/stopTimer主题的发布者 dojo.event.topic.registerPublisher("/stopTimer" , controller, "stop"); //为after主题指定一个事件订阅者 dojo.event.topic.subscribe("/after" , function(data, type, e) { }); </script> <body> <form id="testForm"> <input type="hidden" name="data" value='1a'label="输入用户数据"/> </form> <sx:div id="div3" cssStyle="border: 1px solid black;background-color:#dddddd; width:300px;height:40px;padding-top:8px;padding-left:20px" href="newjsp.jsp" loadingText="正在加载服务器内容..." listenTopics="/refresh3" updateFreq="0" formId="testForm" notifyTopics="/after"> 初始化文本 </sx:div> <input type="button" value="停止计时器" onclick="controller.stop();" /> <input type="button" value="启动计时器" onclick="controller.start();" /> <a href="#" onclick="return(confirm( '您将删除当前选中行的纪录,是否继续?'))">ss</a> <br/> 使用pub-sub机制(通过指定listenTopics等属性)<br /> 发送表单请求参数(通过指定formId="form")<br /> <sx:div id="div1" cssStyle="border: 1px solid black;background-color:#dddddd; width:300px;height:40px;padding-top:8px;padding-left:20px" href="random.action" loadingText="正在加载服务器内容..." listenTopics="/refresh1" updateFreq="0" formId="testForm" notifyTopics="/after"> 初始化文本 </sx:div> <sx:div id="div2" cssStyle="border: 1px solid black;background-color:#dddddd; width:300px;height:40px;padding-top:8px;padding-left:20px" href="random.action" loadingText="正在加载服务器内容..." listenTopics="/refresh2" updateFreq="0" autoStart="true" formId="testForm" notifyTopics="/after"> 初始化文本 </sx:div> </body> </html>
2.newjsp.jsp<%--
Document : newjsp Created on : 2011-4-29, 23:40:18 Author : Administrator --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> <a href="#" onclick="return controller.refresh1(<%=Math.round(Math.random() * 10000)%>+'s');" >s</a> <a href="#" onclick="return controller.refresh2(<%=Math.round(Math.random() * 10000)%>+'a');" >a</a> </body> </html>
3.RandomAction.java
发表评论
-
Struts2.1.8升级到Struts2.3.15.1的时候遇到了问题
2013-08-09 10:14 2010我把原来的Struts2.1.8升级到Struts2.3. ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1418HttpServletRequest request = Ac ... -
使用struts2中的ognl表达式调用类方法
2012-04-19 09:35 1366struts标签中value都会被解析,如,<s:pro ... -
使用struts2中的ognl表达式调用类方法(转)
2012-04-15 16:54 1284struts标签中value都会被解析,如,<s:pro ... -
Struts2 get 传值乱码过滤器配置
2012-04-15 16:31 1375package cn.org.du.Encode; im ... -
struts2 url传值中文乱码解决方案
2012-04-15 15:51 1514HttpServletRequest request ... -
struts2 result type 介绍
2012-03-23 09:14 1165在默认时,<result>标签的type属性值是“ ... -
Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效
2012-03-08 17:43 1955问题:在Struts2中<jsp:forward pag ... -
Struts2整合Spring、JPA
2012-02-27 09:46 1919一直觉得JPA很神秘,最近抽空看了下,下面贴出刚才做的St ... -
JAVA三大框架的各自作用
2011-11-25 00:04 3198一、Spring Spring是 ... -
使用SSH到底是为了快速开发,还是为了标准?
2011-11-25 00:00 2471使用SSH到底是为了快速开发,还是为了标准? 使用S ... -
Struts2、Spring、Hibernate 高效开发的最佳实践
2011-11-26 00:16 1269引言 SSH(Struts2+Spring+Hi ... -
Struts2与urlrewrite整合
2011-11-24 00:15 3349Struts2与URL Rewrite整合注意的地方 ... -
SiteMesh模板应用与struts2整合
2011-11-23 09:23 1733SiteMesh是一个非常优秀 ... -
Struts2 Convention零配置使用
2011-11-20 00:47 3398受到大环境的影响:Sping、Hibernate、Strut ... -
struts2 配置详解
2011-11-18 10:00 1664基础Constants struts.devMo ... -
在Struts 2中实现单文件上传
2011-11-12 19:43 1077实现原理 Struts 2是通过Commons Fi ... -
SSH中在Action中用Spring的aop来验证用户是否已经登录的拦截器
2011-11-12 19:45 23251.Spring的aop来验证用户是否已经登录的拦截器 ... -
Struts2拦截器
2011-11-13 10:49 10801. 理解拦截器 1.1. ... -
Struts2 将两个<sx:autocompleter/>关联起来
2011-11-13 10:50 2342本人最近两天想使用sx:autocpmpleter来实现地区的 ...
相关推荐
通过深入理解和正确配置上述元素,你可以有效地在Struts2框架中利用`<jsp:forward/>`标签实现页面的跳转,避免遇到“no found”的问题。同时,也要注意,在现代Web开发中,更多地使用`<s:redirect/>`标签进行重定向...
在Struts2框架中,`<sx:>`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...
### Struts2 实现分页及 `<s:bean>` 标签详解 #### 一、Struts2 分页概述 在 Java Web 开发中,为了提高用户体验并减轻服务器负担,通常采用分页技术来展示数据。Struts2 框架提供了一套强大的工具和标签库来帮助...
例如:<s:select name="favouriteLanguage" list="favouriteLanguages" listKey="key" listValue="description" />,该标签将生成一个名为“favouriteLanguage”的动态列表框控件,并从Action中获取列表数据。...
2. <s:include value=""></s:include>-----包含一个输出,servlet或jsp页面 3. <s:inputtransferselect list=""></s:inputtransferselect>-----获取form的一个输入 4. <s:iterator></s:iterator>-----用于遍历集合...
此外,Struts2还提供了`<s:if>`和`<s:else>`的嵌套使用,可以实现更复杂的条件判断逻辑。同时,可以使用`<s:choose>`, `<s:when>`, 和 `<s:otherwise>`标签来创建类似于switch-case的结构: ```jsp <s:choose> <s:...
<div>Will Not Be Executed</div> </s:if> <s:elseif test="%{true}"> <div>Will Be Executed</div> </s:else> <s:else> <div>Will Not Be Executed</div> </s:else> ``` `<s:append>`标签则是用于合并多个迭代...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
2. `<s:include value=""></s:include>` - 包含其他Servlet或JSP页面的输出。 3. `<s:inputtransferselect list=""></s:inputtransferselect>` - 用于在两个列表间转移选择项。 L部分: 1. `<s:label>` - 创建只读...
在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `<s:a href=""></s:a>`:创建一个...
在Struts2框架中,开发Web应用时常常需要在JSP页面与Action之间传递数据,以便于展示或者处理。本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行...
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </...
* <s:autocompleter>:自动完成 <s:combobox> 标签的内容,这个是 AJAX 实现的 B: * <s:bean>:类似于 Struts1.x 中的 JavaBean 的值 C: * <s:checkbox>:复选框 * <s:checkboxlist>:多选框 * <s:combobox>:...
<br/><br/>Tomcat数据库连接池配置:<br/>Server.xml<br/>增加如下内容:<br/> <Context path="/PaginationStruts" docBase="PaginationStruts" reloadable="true"><br/> <Resource name="jdbc/Pagination" scope=...
总结来说,Struts 1.XX `<html:file>`标签是处理Web表单文件上传的一种方式,它简化了在Java Web应用中实现这一功能的过程。通过结合ActionForm、Action类以及Struts配置文件,开发者可以构建出完整的文件上传解决...
例如:<s:if test="%{false}"> <div>Will Not Be Executed</div></s:if><s:elseif test="%{true}"> <div>Will Be Executed</div></s:elseif> 4.1.4 append 标签 append 标签用来将多个 iterator 合并成一个 ...
在 Struts2 中,Taglib(标签库)是用于增强 JSP 页面功能的关键组件,它们提供了一种声明式编程的方式,使得开发者可以更加专注于业务逻辑,而不是底层的 HTML 输出。Taglib 提供了一系列预定义的标签,这些标签...
而 `<s:elseif>` 的 `test` 属性值为 `true`,故 `<s:elseif>` 内部的内容会被执行,即 `<div>WillBeExecuted</div>` 将被渲染到页面上。 ##### 3.1.2 elseIf标签 `<s:elseif>` 标签用于与 `<s:if>` 结合使用,实现...
b.<decorator:title/>这个标签会找到被装饰页面的title(<title></title>标签内)内容填入, <decorator:head/>找到被装饰页面的head(<head></head>标签内)内容填入,<decorator:body/>找到被装饰页面的body(<body></...