首先给大家拜个年,我想请教一下在struts 里怎么实现像asp.net 中的server.execute()方法呢??? 我想做一个新闻发布系统,只有用户登陆到系统后才可以访问相关界面,我是这么做的,当用户正确的登陆到系统后,把session中的flag值改写成ok,然后每个界面只要判断session中的flag值是否为ok,如果不为ok就转到用户登陆界面,如果每个界面里都这么写,挺麻烦的,于是我想用asp.net 中的server.execute方法来做,可是我不怎么怎么做了。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 zhe这个是J2SE 去框架 或者 J2EE 板块去问问吧.. 不要做成标签,如果这样的话,你还是需要在每个jsp文件中调用标签那么麻烦.lz说的这个问题,可以考虑用web框架的过滤器实现,很简单的。filter和tomcat是没关系的,它是属于j2ee的东西,tomcat一般都支持的。 web.xml内容: <web-app> <servlet> <servlet-name>MyFilter</servlet-name> <servlet-class>MyFilter</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyFilter</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> </web-app> filter内容: import javax.servlet.Filter; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import java.io.IOException; import javax.servlet.ServletException; public class MyFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { //================================= //这里写你的验证内容,和验证错误后的重定向 //================================= chain.doFilter(request,response); } public void init(FilterConfig filterConfig) { } public void destroy() { } }这里有一个chain,一个链条,可以让你实现许多个代码的验证,其中就可以包括lz说的身份严正.你只需要在web文件中配制一次就ok,一劳永逸.你可以在google上搜索下,很多这样的代码和资料. Filter 就是专门处理楼主这种问题的。详见楼上。 关于给TextField添加KeyListener的问题 FORTRAN77 数组 求一段多线程代码 局域网内使用的视频聊天软件 帮忙看看解决这个问题 白送100分 请教简单问题 怎样实现在applet中调用cmd啊 java的打包方法 请问java的几个版本都是什么意思 如何将一个jdbc数据源绑定到JNDI树上。请教!谢谢! 用工厂模式写了一个简单的显示新闻功能,可是到最后一步显示到页面上时出错了,有源码?愿望大哥帮忙看下 大家帮帮忙。Struts中的IncludeAction和JSP的命令jsp:include是不是有很大的区别啊?
<servlet>
<servlet-name>MyFilter</servlet-name>
<servlet-class>MyFilter</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>MyFilter</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app> filter内容: import javax.servlet.Filter;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import java.io.IOException;
import javax.servlet.ServletException; public class MyFilter implements Filter
{
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException
{
//=================================
//这里写你的验证内容,和验证错误后的重定向
//================================= chain.doFilter(request,response);
}
public void init(FilterConfig filterConfig)
{
}
public void destroy()
{
}
}这里有一个chain,一个链条,可以让你实现许多个代码的验证,其中就可以包括lz说的身份严正.你只需要在web文件中配制一次就ok,一劳永逸.你可以在google上搜索下,很多这样的代码和资料.