Tag: struts2

如何在java strust2中将jsp上显示的表导出为pdf

这是我以表格格式显示的数据。 我想在没有使用struts2的显示标签库的情况下以PDF格式显示。 Leave ID FROM DATE TO DATE DAYS REQUESTED APPROVER NOTES REMARK IS PLANNED REASON 270 12/27/12 12/29/12 2 Sagar s s true s Cancel History 是用javascript还是jquery? 请帮我一些代码,我用谷歌搜索了几天但什么都没得到。

Sturts 2会话失效,将请求会话设置为新会话

在我的Struts应用程序中,一旦用户登录,我需要使当前会话无效并创建新会话。 我用会话使会话无效 getHttpServletRequest().getSession().invalidate(); 我创建了一个新会话 getHttpServletRequest().getSession(true); 这里的问题是在上面我尝试访问getSession()它给出了状态无效exception; HttpSession无效。 getSession()返回一个map,在我的action类中我实现了SessionAware ,它有setSession(Map session) 。 编辑:以下是例外 Error creating HttpSession due response is commited to client. You can use the CreateSessionInterceptor or create the HttpSession from your action before the result is rendered to the client: HttpSession is invalid java.lang.IllegalStateException: HttpSession is invalid 所以,我认为问题是Struts getSession()仍然引用我已经失效的会话。 如何让Struts getSession()引用我创建的新会话?

JSON Jquery到Struts2的动作

我想将JSON对象从Javscript发送到Struts2 Action。 示例JSON对象 { “lists”:[“list1″,”list2″,”list3″,”list4″,”list5”], “maps”: { “key4″:”value4″,”key3″:”value3″,”key5″:”value5″,”key2″:”value2″,”key1″:”value1” }, “number1”:123456789, “numberarray1”:[1,2,3,4,5,6,7,8,9], “string1″:”A”, “stringarray1”:[“A1″,”B1”] } 我的Jquery Ajax $.ajax({ type: ‘POST’, url: ‘json/JSON.action’, data: JSON.stringify(data), dataType: ‘json’, async: false , contentType: ‘application/json; charset=utf-8’, success: function(){window.alert(‘Done’);} }); Struts.xml配置 我的动作类 public class JsonAction extends ActionSupport { private String data; public String getJSON() { return ActionSupport.SUCCESS; } public String getData() […]

Struts2以单一forms处理多个动作

我有一个表单包含三个按钮print / export / save 。 我怎样才能在struts.xml映射它?

Struts 2 – 使用嵌入式URL发送邮件

对于我公司的项目,我必须发送包含嵌入式URL的电子邮件,系统将提示用户遵循这些URL。 例如,一个人在网站上注册,然后Struts2应用程序向该人发送一封电子邮件,其中有一个URL来确认订阅。 到目前为止,表单提交和发送电子邮件(从操作内部)工作得很好。 我遇到的问题是我无法找到一种方法来生成我想要嵌入邮件正文的URL。 我必须以错误的方式做到这一点,但我正在考虑以下内容: public String send() throws Exception { StringBuffer body = new StringBuffer(); HashMap params = new HashMap(); params.put(“id”, “xxxxxyyyyyaaaaa”); body.append(“Veuillez vous rendre ici :”); body.append(UrlManager.getUrlForAction(“action”, params)); SendMail sendMail = new SendMail(); sendMail.send(“me@me.fr”, “Information”, body.toString()); return SUCCESS; } 使用方法getUrlForAction()获取getUrlForAction()框架可以提供的东西getUrlForAction() ,获取操作及其参数作为输入,并输出包含相应URL的String(如http://mysite.mycompany.com/confirm?id=xxxxxyyyyyaaaaa )。 有没有人有任何想法或指示如何做到这一点? 编辑: 我尝试使用UrlProvider ,但我在determineActionUrl调用上得到一个空指针exception。 也许我以错误的方式使用它。 HashMap params = new HashMap(); params.put(“id”, […]

如何在Struts2结果中返回excel?

我试图从我的struts2动作类返回Excel工作表。 我不确定应该使用哪种结果类型? 有没有人试图从struts2动作类返回一个excel? 我希望向用户显示打开/保存/取消对话框

SEVERE:exception启动filterstruts2 java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.FilterDispatcher

我试图在struts 2中创建一个小型登录应用程序。我的web.xml: StrutsPrj struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* Login.jsp struts.xml中: Welcome.jsp Login.jsp login.jsp的: Login Screen – Struts 2 Welcome.jsp中: Welcome Screen – Struts 2 Congrates, …! LoginAction.java: package struts2; public class LoginAction { private String username; private String password; public String execute() { if (this.username.equals(“admin”) && this.password.equals(“admin123”)) { return “success”; } else { return “error”; } […]

使用Struts 2和Struts的cookie

我有以下(缩短)struts2动作: public class MyAction extends BaseAction implements CookiesAware { public String execute() { if (cookiesMap.containsKey(“BLAH”)) blah=Integer.parseInt(cookiesMap.get(“BLAH”)); return “success”; } // For handling cookies Map cookiesMap; @Override public void setCookiesMap(Map cookiesMap) { this.cookiesMap = cookiesMap; } } 当我执行’cookiesMap.containsKey’时,我得到一个空指针exception – 在我看来,没有调用setCookiesMap。 我已经实现了CookiesAware界面,所以我认为它应该被调用 – 我错过了什么吗? 谢谢

我可以在不同的操作类之间传播struts2 ActionErrors吗?

如果我有一个动作,其结果是redirectAction到另一个类中的另一个动作,是否有可能在结果动作中显示validation错误? 例如,在下面的示例中,如果用户执行actionA(没有与之关联的视图),并且存在错误,是否有任何方法可以在actionB结果(foo.jsp)中显示这些错误? 或者我是以完全错误的方式解决这个问题? actionB /b actionB /b /foo.jsp

如何从jsp向Struts2动作输入Date?

我在jsp页面中遇到了很多问题。 我应该使用什么标签从用户获取日期(yyyy-MM-dd)并将其存储在Struts2操作的Date属性中? 我的操作中的属性声明为java.util.Date。 我希望jsp页面的输入落在这个属性中。 请帮忙。 我得到无效字段错误(在JSP中),如果用作:textfield标签,以正确的格式输入日期。