- 浏览: 45783 次
- 性别:
- 来自: 杭州
最新评论
-
supershi:
这个办法能有效解决这个问题
rails3第一天 sqlite3错误 -
nickdine:
id\="com.genuitec.eclipse. ...
Myeclipse properties -
nickdine:
id\="org.eclipse.wst.serve ...
Myeclipse properties -
nickdine:
/instance/org.eclipse.jdt.core/ ...
Myeclipse properties -
nickdine:
和同学聚会,三三两两在茶馆喝着茶,聊着天。几个结婚的同学都明显 ...
普天,国庆
文章列表
这个我不翻译了,我不能理解这点,虽然说可以直接传参数,可是传统的servlet不是也可以分别放入request对象内么,看不出什么实质的区别 哪位大侠知道的指点小弟以下
3. Don’t
Repeat Yourself when passing Java objects to templates
In most Java frameworks, in order to pass Java objects to the template system
you need to write something like:
Article article = Article.find ...
上接2
2.2
其中index对应的view为
#{extends 'main.html' /}
#{set title:'Home' /}
Welcome ,${name}! ${dateString}
<a href="@{Application.login(name)}">${name}</a>
login对应的view为
#{extends 'main.html' /}
#{set title:'Home' /}
Hi ,${nString}!
注意index的view中红色文字 ...
2 只需调用相应的方法就可以重定向到其他的action
palay中没有和java servlet中的转向相等的操作,但是重定向到另一个action很简单,只要调用相应的方法(即action),play框架会帮你自动生成相应的http重定向。
public static void show(Long id) {
Article article = Article.findById(id);
render(article);
}
public static void edit(Long id, String title) {
Article articl ...
play! framework ppt ,play framework in practice
在昨一个后台操作action的时候发现参数传递的setter方法没有起作用 因为打出的值是null 检查了setter方法是正确的。
再setter方法中打印信息,发现setter方法没有被调用。
后来查询了一些资料 发现时因为拦截器的原因
默认的default栈里有一个默认的拦截器 params 这个拦截器是用来设值和取值的,我的这个action所在的包由于需要权限控制,设置了一个默认的拦截器 用来进行登录检查。
<package name="authority" extends="struts-default" namespace=" ...
3 index.jsp界面主要是提供登陆框和显示登录失败的提示
在 1 2 中开启了国际化
在struts支持的访问资源有三种1 s:text标签指定name属性 2表单元素的key属性 3继承ActionSupport类中调用getText()方法 。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@taglib prefix="s" uri="/struts-tags&quo ...
1 struts的国际化也就是利用了java的配置文件资源绑定实现的。
首先 需要开启struts2的国际化,即定义struts.custom.i18n.resources常量即可
>1 在struts.properties中定义 struts.custom.i18n.resources=message
>2 在struts.XML中定义<constant name="struts.custom.i18n.resources" value="message" />
resource常量定义了国际化文件的名称 比如在此例中是用 ...
session.jsp打印cookie/session对象值 进行cookie到session的定向拷贝和注销功能调用,主要用来测试。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E ...
要实现一个登入和登出的功能,需要下面的预备知识。
session 一次连接的对象 主要用于客户端和服务器保持状态,从浏览器和客户端建立连接时开始 到客户端关闭时自动失效 无法再客户端保存状态。
cookie 客户端缓存的对象 主要用户在客户端保存登陆状态,可以设置过期时间保存在客户端。
login.JSP主要代码
<form action="login.action">
name:<input type="text" name="username">
<br>
pass ...
需求:系统启动之后立即启动定时器 每隔十秒中在控制台打印当前时刻
利用servlet loadonstartup配置实现
public class startupServlet extends HttpServlet
{
public void init() throws ServletException
{
super.init();
Timer timer = new Timer(10000, new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
...
续。。。
最新考虑的是页面的状态提示,登陆状态和登陆按钮的提示,因为需要一个友好提示,有些服务比如订购某本书 可以是登陆状态的 也可以是陌生人状态的 在这两个状态都需要订购成功,未登录状态的页面就需要一些提示,诱导登录或注册。
方法 一 用session记录 cookie存在本地 第一次打开网站时 进行cookie到session的状态拷贝(如果cookies记录了登录信息)
方法二 其实和方法一是一样的 但是考虑到友好提示 使用jquery 在js里进行相关的操作。提示也可以放在页面中采用动态的效果 或者更绚丽的js效果来展现。
方法三 也是采用jquery ,通过方法调用 在后台组装 ...
起动的时候报
2009-4-16 10:07:10 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Action class [loginAction] not found - action - file:
我是在web。xml中定义contextloaderlistner来用spring托管struts2的action的,spring的配置文件都对,后来尝试使用了spring的startup 的contextloaderservlet 设置在初始化运行,也无法 ...
需要做个登陆和权限,考虑用struts2的拦截器和包属性来实现。
建立一个public的package,容纳公用的可以开放访问的所有action,返回的jsp页面也放在默认的webroot目录下,可无验证访问。
<!-- 公共页面包-->
<package name="public" extends="struts-default">
<action name="index" class="i.tommy.test.action.indexAction">
<resu ...